当前位置: 首页 > 编程笔记 >

C#实现异步发送邮件的方法

百里俭
2023-03-14
本文向大家介绍C#实现异步发送邮件的方法,包括了C#实现异步发送邮件的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了C#实现异步发送邮件的方法。分享给大家供大家参考。具体如下:

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

MailMessage m = new MailMessage
  ("item@jb51.net",
  "raja@jb51.net",
  "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.jb51.net");
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#程序设计有所帮助。

 类似资料:
  • 本文向大家介绍C#实现发送邮件的三种方法,包括了C#实现发送邮件的三种方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#实现发送邮件的三种方法。分享给大家供大家参考。具体方法分析如下: 一、问题: 最近公司由于一个R&I项目的需要,用户要求在购买产品或出货等一些环节,需要发送邮件提醒或者说每周一让系统自动采集数据发送一封E-mail,因此我也就找来相关资料,写了一个Demo分享给大家

  • 本文向大家介绍C#实现QQ邮箱发送邮件,包括了C#实现QQ邮箱发送邮件的使用技巧和注意事项,需要的朋友参考一下 闲着蛋疼。计划着改善公司的邮件服务。怎料公司网络封闭的太厉害了。我只能在家里利用开放点的网络来测试发送邮件; 利用qq邮箱发送到公司的企业邮箱上; 前提准备,登陆qq邮箱开启stmp服务。不开启的话没法通过代码登陆到你的邮箱; 查询腾讯qq邮箱的smtp主机地址为:smtp.qq.com

  • 本文向大家介绍JavaMail实现邮件发送的方法,包括了JavaMail实现邮件发送的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JavaMail实现邮件发送的方法。分享给大家供大家参考。具体如下: 下载 activation.jar 和 mail.jar 配置CLASSPATH,将上面两个jar包加入到CLASSPATH中。 JavaBean : "SendEmail.java"

  • 本文向大家介绍java邮件发送的实现,包括了java邮件发送的实现的使用技巧和注意事项,需要的朋友参考一下 邮件是在日常生活中,这篇文章主要介绍了java实现基于SMTP发送邮件的方法,实例分析了java基于SMTP服务发送邮件的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下. 1.写一个 MailSendProper 类封装需要的属性 2、写一个  EmailMessage 封装 发送信息

  • 本文向大家介绍ZF框架实现发送邮件的方法,包括了ZF框架实现发送邮件的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了ZF框架实现发送邮件的方法。分享给大家供大家参考,具体如下: 解决主题乱码的方式: 希望本文所述对大家基于zend framework框架的PHP程序设计有所帮助。

  • 本文向大家介绍Ruby实现发送邮件的两个方法,包括了Ruby实现发送邮件的两个方法的使用技巧和注意事项,需要的朋友参考一下 其实只要你任性的可以,用telnet也是可以发邮件的哦。不过本猫没那么任性,还是用KISS原则来发邮件吧。本篇博文只介绍了如何发邮件,但没涉及收邮件的事,以后如有机会会单独开一篇博文介绍。 Ruby通过smtp发邮件有2种操作手段,一是直接用Net::SMTP来发送,比较底层