当前第2页 返回上一页
sendMail方法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | public static string sendMail( string mailSubjct, string mailBody, string mailFrom, List< string > mailAddress, string hostIP, string username, string password, bool ssl)
{
string str = "" ;
try
{
MailMessage message = new MailMessage
{
IsBodyHtml = true ,
Subject = mailSubjct,
Body = mailBody,
From = new MailAddress(mailFrom)
};
for ( int i = ; i < mailAddress.Count; i++)
{
message.To.Add(mailAddress[i]);
}
SmtpClient client = new SmtpClient
{
EnableSsl = ssl,
UseDefaultCredentials = false
};
NetworkCredential credential = new NetworkCredential(username, password);
client.Credentials = credential;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.Host = hostIP;
client.Port = x;
client.Send(message);
}
catch (Exception exception)
{
str = exception.Message;
}
return str;
}
|
第二种方式:
定时发邮件可以用Timer来设置时间,放在了Global.asax的Application_Start里面
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | using System.Net.Mail;
using System.Timers;
protected void Application_Start( object sender, EventArgs e)
{
Timer t = new Timer(60000);
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 ;
message.Priority = MailPriority.High;
SmtpClient sc = new SmtpClient();
sc.Host = "smtp.sina.com" ;
sc.Port = 25;
sc.Credentials = new System.Net.NetworkCredential(“**@**”, "密码" );
sc.Send(message);
}
|
到此全部代码就写完了。
创建一个控制台程序,生成一个exe 采用windows的计划任务程序指定每天的某个时间点发送思路就是这个思路比服务简单

以上就是两种.NET定时发送邮件代码实例的详细内容!
返回前面的内容
相关阅读 >>
c#中ini配置文件的图文代码详解
c#中noto sans字体支持韩文的实例教程
c#如何利用filesystemwatcher控件实现的文件监控的具体示例分享
详解.net core使用socket与树莓派进行通信
c#和.net是一个东西吗?c#与.net的区别与联系
详细分析.net?core?以及与?.net?framework的关系(图)
c#中关于rabbitmq应用的图文代码详解
.net中创建webservice服务的实例分析(图文)
.net中的错误处理机制是什么?
浅谈.net中的浅拷贝和深拷贝
更多相关阅读请进入《定时发送邮件》频道 >>
清华大学出版社
作者:[美]克里斯琴·内格尔(Christian Nagel)著。出版时间:2019年3月。
转载请注明出处:木庄网络博客 » 两种.NET定时发送邮件代码实例