C# 发送邮件代码

编写好代码发布到服务器,首先要验证下服务器的SMTP夫服务是否屏蔽了,如果屏蔽了要先打开才能发送邮件,否则总是会报错的。

自己写的发送邮件代码大概如下:

 

View Code
 1 MailMessage msg = new MailMessage();
 2 
 3 //收件人地址(可添加多个)
 4 
 5  msg.To.Add(“xxx@163.com”);
 6 
 7  msg.To.Add(“xxx2@163.com”);
 8 
 9 //发邮件地址 参数(发件人地址(可以随便写),发件人姓名,编码)service@qu114.com
10 msg.From = new MailAddress("service@163.com", "xxx 某人", System.Text.Encoding.UTF8);
11 //邮件主题
12 msg.Subject = "xxxx某某信息分类";
13 //邮件标题编码
14 msg.SubjectEncoding = System.Text.Encoding.UTF8;
15 
16 //邮件内容
17 
18  msg.Body = “····”;
19 
20  //邮件内容编码 GetEncoding("GB2312")
21 
22 msg.BodyEncoding = System.Text.Encoding.UTF8;
23 
24  //是否是HTML邮件 
25 
26  msg.IsBodyHtml = true;
27 
28 //邮件优先级 
29 
30 msg.Priority = MailPriority.High;
31 
32 SmtpClient client = new SmtpClient();
33 
34 client.Host = “192.168.1.1”;//服务器IP
35 
36 try
37 
38 {
39 
40   client.Send(msg);
41 
42 }
43 
44 catch
45 
46 {}

 

在收件人处任意设置多个收件人地址,在发送,建议用try和catch进行检错。

posted @ 2013-04-19 12:22  Iven_雨之恋  阅读(271)  评论(0编辑  收藏  举报