`
jn615
  • 浏览: 100416 次
  • 性别: Icon_minigender_1
  • 来自: 火星
社区版块
存档分类
最新评论

vs C# 定时发邮件

阅读更多
定时发邮件可以用Timer来设置时间,我放在了Global.asax的Application_Start里面,关于Global.asax不明白的可以单独查一下
using System.Net.Mail;
using System.Timers;

protected void Application_Start(object sender, EventArgs e)
        {
            Timer t = new Timer(60000);//设计时间间隔,如果一个小时执行一次就改为3600000 ,这里一分钟调用一次
            t.Elapsed += new ElapsedEventHandler(t_Elapsed);
            t.AutoReset = true;
            t.Enabled = true;

        }

        private void t_Elapsed(object sender, ElapsedEventArgs e)
        {
            MailMessage message = new MailMessage();
            message.From = Messagefrom;
            message.To.Add(MessageTo);              //收件人邮箱地址可以是多个以实现群发
            message.Subject = MessageSubject;
            message.Body = MessageBody;
            message.IsBodyHtml = true;              //是否为html格式
            message.Priority = MailPriority.High;  //发送邮件的优先等级
            SmtpClient sc = new SmtpClient();
            sc.Host = "smtp.sina.com";              //指定发送邮件的服务器地址或IP
            sc.Port = 25;                          //指定发送邮件端口
            //sc.UseDefaultCredentials = true;
            //sc.EnableSsl = true;
            sc.Credentials = new System.Net.NetworkCredential(“chengxiaobinggan@sian.com”, "密码"); //指定登录服务器的用户名和密码
                sc.Send(message);      //发送邮件

        }
分享到:
评论

相关推荐

    博主推荐C# Winform定时发送邮箱(附源码)

    【博主推荐】C# Winform定时发送邮箱(附源码),1.支持对oracle数据定时查询,然后把查询结果发送邮箱;2.灵活可配置,日志目录,数据库相关连接,展示的字段,展示的格式,发送的邮箱,表格的风格等; 3.可以在此...

    C#实现定时发送邮件功能

    以下是一个简化的C#定时发送邮件的代码示例: ```csharp using System; using System.Net; using System.Net.Mail; using System.Threading; public class EmailSender { private Timer _timer; public void ...

    C# Windows服务 定时自动发送邮件(带附件)

    本文将深入探讨如何使用C#语言创建一个Windows服务,该服务具有定时自动发送邮件的功能,包括附件的处理。这在系统管理、数据报告或者自动化任务中非常实用。 首先,创建Windows服务需要使用C#的System.Service...

    C#自动发送邮件

    ### C#自动发送邮件知识点详解 #### 一、概述 在C#开发中,自动发送邮件是一项非常实用的功能,尤其适用于系统通知、批量营销邮件发送等场景。通过本篇文章,我们将深入了解如何使用C#实现自动发送邮件,并涵盖邮件...

    C#开发定时发送邮件(可用)

    在C#编程中,定时发送邮件是一项常见的任务,尤其...通过以上步骤,你可以构建一个基本的C#定时发送邮件系统,同时具备多线程处理和发送状态记录的功能。在不断优化和扩展中,可以将其发展为更复杂、更稳定的邮件服务。

    C#定时发送带附件的邮件

    在C#编程环境中,发送带有附件的定时邮件是一项常见的任务,尤其在自动化报告、通知服务或者数据同步等场景中。本篇文章将详细讲解如何利用C#实现这一功能,结合具体的代码示例,帮助你理解并掌握相关技术。 首先,...

    asp.net(C#)定时发送邮件

    下面,我们将深入探讨如何在ASP.NET(C#)应用中实现定时邮件发送。 ### ASP.NET定时任务机制 在ASP.NET中,定时任务通常通过`System.Timers.Timer`类来实现。这个类提供了基于时间间隔触发事件的能力,非常适合...

    C#获取邮箱邮件及附件

    本主题聚焦于利用C#从QQ邮箱和网易邮箱获取邮件及其附件,这一过程通常涉及邮件协议POP3(Post Office Protocol version 3)。 POP3是Internet上接收电子邮件的一种标准协议,它允许用户从邮件服务器下载邮件。C#...

    C#2008后台定时自动发送邮件源码。

    标题 "C#2008后台定时自动发送邮件源码" 涉及的核心知识点是C#编程语言在Windows系统服务开发中的应用,以及利用MS SQL数据库实现定时邮件提醒功能。下面将对这些知识点进行详细阐述。 首先,C#是微软开发的一种...

    c#定时任务清除文件夹下文件

    在C#编程中,创建一个定时任务来清除服务器上的旧日志文件是一项常见的需求,这样可以保持文件系统的整洁,防止存储空间被不必要的日志文件占用。以下是一个详细的知识点介绍,将涵盖如何实现这个功能: 1. **定时...

    日报小助手 C#程序 实现定时发送邮件

    【标题】:“日报小助手 C#程序 实现定时发送邮件” 在IT行业中,自动化任务处理是提高工作效率的关键。本项目“日报小助手”利用C#编程语言开发,旨在实现一个定时发送邮件的功能,帮助用户自动完成每日重复性的...

    C#发送邮件

    通过理解这些概念,你可以根据实际需求构建出更复杂的邮件系统,例如包含多个收件人、不同的邮件模板、定时发送等功能。在开发过程中,确保遵循良好的编程实践,如异常处理和资源管理,以保证代码的稳定性和安全性。

    用C#编写邮件管理系统

    这可以通过桌面通知、声音提示或邮件推送实现,C#的System.Threading.Timer类可以定时检查新邮件。 在实际开发中,我们还需要考虑安全性、性能优化、错误处理和日志记录等问题。同时,为了保证良好的用户体验,界面...

    c# 每天定时发送邮件(省事)

    帮你每天定时发送邮件,省下你宝贵的时间。

    c#.net 实现网站定时执行代码

    当我们需要在网站上实现定时执行的任务时,例如数据备份、清理日志或者执行统计分析,可以利用C#和ASP.NET的特性来创建一个定时执行的程序。在给定的标题和描述中,提及的是通过`global.asax`文件来实现这个功能。 ...

    c# 定时提醒 源代码

    本项目提供了一种实现C#定时提醒的源代码,包含了两种不同的方法。以下将详细介绍这两种方法及其相关知识点。 1. **System.Timers.Timer** `System.Timers.Timer` 是 .NET Framework 提供的一个类,它允许开发人员...

    winform C# 定时程序.zip

    5. 定时任务逻辑:这可能是程序的核心部分,开发者需要定义具体的任务,如执行数据库操作、发送邮件、运行脚本等,并在Tick事件处理函数中调用这些任务。 6. 程序设置:可能包括配置定时任务的间隔、是否重复执行、...

    c# 定时器 ,定时提交数据

    在C#编程中,定时器(Timer)是一个非常重要的组件,它允许我们在特定的时间间隔执行某段代码,例如定期检查数据库、发送邮件、更新UI或执行任何其他周期性任务。定时器类在System.Timers和System.Threading命名空间...

    c# 定时任务

    以上就是利用C#在WinForms应用中实现定时ping网址和发送邮件的基本方法。实际应用中,你可能需要添加异常处理、配置管理、用户界面交互等更多细节。而文件名"CHART"可能是某种图表或数据可视化相关的资源,这在...

    定时发送邮件

    本文将详细解析如何实现一个基于C#的小程序,利用邮件发送类和XML配置来设置定时发送邮件的功能。 首先,我们需要了解邮件发送的基础知识。在C#中,我们可以使用`System.Net.Mail`命名空间中的`SmtpClient`类来发送...

Global site tag (gtag.js) - Google Analytics