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进行检错。