2008年9月3日 星期三

asp.net 如何寄送郵件

using System.Net.Mail;

MailMessage NewMessage = new MailMessage();
NewMessage.From = new MailAddress(sFrom, "測試信件", System.Text.Encoding.UTF8);

// sFrom 為寄件者信箱
NewMessage.Priority = MailPriority.High;
// 可以指定此郵件的優先順序
NewMessage.IsBodyHtml = true;
// 是否啟用HTML格式
NewMessage.To.Add(new MailAddress(Recipient.Text));
// 指定收件者 但每個收件者需指定一次 十個收件者就需要十次

NewMessage.Body = tbMessageBody.Text; //信件內容
NewMessage.Subject = tbMailSubject.Text; //信件主旨
NewMessage.Attachments.Add(new Attachment(Server.MapPath(@"~\Report\Log.xls")));
// 加入附加檔案

SmtpClient MailServer = new SmtpClient(sSMTP);
// sSMTP 為外寄郵件伺服器位址

MailServer.Send(NewMessage);
// 寄出郵件

沒有留言: