• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

C#中异步发送邮件代码

OC/C/C++ 水墨上仙 1869次浏览

下面的代码可以实现异步发送邮件,等邮件发送出去后会自动调用回调函数,这样在发送邮件时就不会卡住程序不动了

MailMessage m = new MailMessage
   ("item@75271.com",
    "raja@75271.com",
    "This is the subject for the authorized email.",
    "This is the body of the authorized mail!...");
 
// Send the message using authorization
SmtpClient client = new SmtpClient("smtp.75271.com");
client.Credentials = new NetworkCredential("user", "password");
client.EnableSsl = true;
 
// Add the event handler
client.SendCompleted += new SendCompletedEventHandler(mail_SendCompleted);
 
// Send the message asynchronously
client.SendAsync(m, null);
 
// To Cancel the send
//client.SendAsyncCancel();
void mail_SendCompleted(object sender, AsyncCompletedEventArgs e)
{
    if (e.Cancelled)
        Console.WriteLine("Message cancelled");
    else if (e.Error != null)
        Console.WriteLine("Error: " + e.Error.ToString());
    else
        Console.WriteLine("Message sent");
}


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明C#中异步发送邮件代码
喜欢 (0)
加载中……