.NET中发送邮件的实现

.NET中发送邮件

注意:

1.引用下列命名空间:

  using System.Net;
  using System.Net.Mail;

2.确保你使用的发送邮件的邮箱开启了stamp服务等。


 1         /// <summary>
 2         /// SMTPManager发送邮件类
 3         /// </summary>
 4         ///FROM 发送者邮箱地址, FromDisplayName 发送者名字, TO接受者邮箱地址, BODY邮件内容,SUBJECT 主题行, bIsHtml是否是HTML邮件
 5         
 6         public class SMTPManager
 7         {
 8             public SMTPManager()
 9             {
10             }
11             public static void SendEmail(string FROM, string FromDisplayName, string TO, string BODY, string SUBJECT, bool bIsHtml)
12             {
13                 MailMessage m = new MailMessage();
14                 m.From = new MailAddress(FROM, FromDisplayName);
15                 m.To.Add(TO);
16                 m.Subject = SUBJECT;
17                 m.Body = BODY;
18                 m.BodyEncoding = System.Text.Encoding.UTF8;
19                 m.IsBodyHtml = bIsHtml;
20                 m.ReplyTo = new MailAddress(FROM);
21                 
22                 SmtpClient smtp = new SmtpClient("smtp.aliyun.com", 25);//你的邮件使用的服务器服务及端口号,可以在这些邮件的官网中查找或自行百度
23                 smtp.Credentials = new NetworkCredential("shuai19931202@aliyun.com", "password");//输入你发送邮件谁要是用的账号和密码
24                 smtp.EnableSsl = false;//服务器是否支持安全连接
25                
26                 smtp.Send(m);
27 
28             }
29         }

 

posted @ 2015-08-22 08:18  世纪末の魔术师  阅读(299)  评论(0编辑  收藏  举报