C# .NET发送邮件方法
标签:使用 try exce .com 优先级 content odi 方式 col
一、发送邮件方法
1 ///
2 /// 发送邮件方法
3 ///
4 ///收件人邮箱
5 ///邮件标题
6 ///邮件内容
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
评论