码迷,mamicode.com
首页 > Windows程序 > 详细

C# .NET发送邮件方法

时间:2018-12-08 13:08:41      阅读:554      评论:0      收藏:0      [点我收藏+]

标签:使用   try   exce   .com   优先级   content   odi   方式   col   

一、发送邮件方法

 1         ///<summary>
 2         /// 发送邮件方法
 3         ///</summary>
 4         ///<param name="mailTo">收件人邮箱</param>
 5         ///<param name="mailSubject">邮件标题</param>
 6         ///<param name="mailContent">邮件内容</param>
 7         public static int SendEmail(string mailTo, string mailSubject, string mailContent)
 8         {
 9             // 设置发送方的邮件信息,例如使用网易的smtp
10             string smtpServer = "smtp.qq.com"; //SMTP服务器
11             string mailFrom = "1639030665@qq.com"; //登陆用户名
12             string userPassword = "*****";//登陆密码
13 
14             // 邮件服务设置
15             SmtpClient smtpClient = new SmtpClient();
16             smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;//指定电子邮件发送方式
17             smtpClient.Host = smtpServer; //指定SMTP服务器
18             smtpClient.Credentials = new System.Net.NetworkCredential(mailFrom, userPassword);//用户名和密码
19 
20             // 发送邮件设置       
21             MailMessage mailMessage = new MailMessage(mailFrom, mailTo); // 发送人和收件人
22             mailMessage.Subject = mailSubject;//主题
23             mailMessage.Body = mailContent;//内容
24             mailMessage.BodyEncoding = Encoding.UTF8;//正文编码
25             mailMessage.IsBodyHtml = true;//设置为HTML格式
26             mailMessage.Priority = MailPriority.Low;//优先级
27 
28             try
29             {
30                 smtpClient.Send(mailMessage); // 发送邮件
31                 return 1;
32             }
33             catch (SmtpException ex)
34             {
35                 File.AppendAllText(getServerPath("Send"),ex.Message+" \r\n");
36                 return 0;
37             }
38         }

 

二、调用该方法进行邮件发送

SendEmail("qiujianfeng@adpanshi.com", "发微信微博", "发微信微博ya");

三、邮件发送成功

技术分享图片

备注:

最好是进行调试,有的人发送的邮件账号可能未开启POP3/SMTP,会跳出以下错误:

技术分享图片

 

解放方法:以QQ邮箱为例,找到“设置”---“账户”

技术分享图片

 

POP3/SMTP服务开启

技术分享图片

就可以了!

 

C# .NET发送邮件方法

标签:使用   try   exce   .com   优先级   content   odi   方式   col   

原文地址:https://www.cnblogs.com/qiujianfeng/p/10086910.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!