記錄發送Mail的功能:
MailMessage Msg = new MailMessage();
Msg.From = new MailAddress("寄件者");
Msg.To.Add("收件者");
Msg.To.Add("收件者");
Msg.CC.Add("副本收件者");
Msg.Bcc.Add("密件副本");
Msg.Subject = "Test Mail";//標題
Msg.Body = "content test!!";//內文
Msg.SubjectEncoding = Encoding.UTF8;
Msg.BodyEncoding = Encoding.UTF8;//編碼
Msg.IsBodyHtml = true;//是否以html顯示
string filePath = @"D:\test.pdf"; //要附加的檔案
Attachment attachment1 = new Attachment(filePath);
attachment1.Name = System.IO.Path.GetFileName(filePath);
attachment1.NameEncoding = Encoding.GetEncoding("utf-8");
attachment1.TransferEncoding = System.Net.Mime.TransferEncoding.Base64;//編碼
attachment1.ContentDisposition.Inline = true;
attachment1.ContentDisposition.DispositionType = System.Net.Mime.DispositionTypeNames.Inline;
Msg.Attachments.Add(attachment1);
SmtpClient smtp = new SmtpClient("SMTP位置");
smtp.EnableSsl = true;//是否開啟SSL連線
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.Credentials = new NetworkCredential("帳號","密碼");
SmtpClient smtp = new SmtpClient(WebConfigurationManager.ConnectionStrings["webconfig紀錄之連線資訊"].ConnectionString);
try
{
smtp.Send(Msg);
attachment1.Dispose();
Msg.Dispose();
}
catch (Exception ex)
{
Response.Write(ex.ToString());
}
請先 登入 以發表留言。