Go homepage(回首页) Upload pictures (上传图片) Write articles (发文字帖)
The author:(作者)归海一刀published in(发表于) 2014/1/30 0:53:12 ASP.NET,利用Outlook发送邮件_[Asp.Net教程]
引用命名空间:
using System.Net.Mail;using System.Configuration;
/// /// 发送EMAIL /// /// 收件人地址 /// 主题 /// 内容 /// 发件人名称 /// 发送是否成功 public static bool SendMail(string sRecipientEmail, string sSubject, string sMessage,string sSendName) { //邮件对象 MailMessage emailMessage;
//smtp客户端对象 SmtpClient client;
// 初始化邮件对象
if (string.IsNullOrEmpty(sSendName)) { sSendName = "客户服务中心"; } //发件人 String sSenderEmail = ""+sSendName+"<" + ConfigurationManager.AppSettings["EmailAddress"] + ">";
emailMessage = new MailMessage(sSenderEmail, sRecipientEmail, sSubject, sMessage); emailMessage.IsBodyHtml = true; emailMessage.SubjectEncoding = System.Text.Encoding.Default; emailMessage.BodyEncoding = System.Text.Encoding.Default; //加入 emailMessage.Headers.Add("X-Priority", "3"); emailMessage.Headers.Add("X-MSMail-Priority", "Normal"); emailMessage.Headers.Add("X-Mailer", "Microsoft Outlook Express 6.00.2900.2869"); emailMessage.Headers.Add("X-MimeOLE", "Produced By Microsoft MimeOLE V6.00.2900.2869"); emailMessage.Headers.Add("ReturnReceipt", "1");
//邮件发送客户端 client = new SmtpClient();
//邮件服务器及帐户信息 client.Host = ConfigurationManager.AppSettings["EmailServer"]; //client.Host = "smtp.163.com"; //client.Port = 465; //client.EnableSsl = true; System.Net.NetworkCredential Credential = new System.Net.NetworkCredential(); //web.config中读取邮件服务器用户名和密码信息 Credential.UserName = ConfigurationManager.AppSettings["EmailUserName"]; Credential.Password = ConfigurationManager.AppSettings["EmailPassword"];
client.Credentials = Credential;
try { client.Send(emailMessage); } catch { //错误处理待定 return false; } return true; }来源:csdn
赞