裏面包含了很多簡便的方法。
生成html代碼妳就自己寫字符串拼接了,
發郵件用using System.Net.Mail;
try
{
MailAddress from = new MailAddress(cfg.mail_from_email, cfg.mail_from_name); //郵件的發件人
MailMessage mail = new MailMessage();
mail.From = from;
for (int i = 0; i < a.Length; i++)
{
mail.To.Add(a[i]);
}
mail.Subject = cfg.mail_from_Subject + "[" + info[0] + "]";
mail.Body = "<table width='800' border='1' cellPadding='0' cellSpacing='1' borderColor='#c0c0c0' style='BORDER-COLLAPSE:collapse;font-size:12px;color:#535353;'><tr height='56'><td height='56' colspan='6' align='center' valign='middle' style=' font-size: 25px;font-weight: bold;'>******登記表</td></tr>"
+ "<tr><td colspan='4' height='26'>工號:" + info[21] + "</td><td width='81'>編號:</td><td>INS-REPORT-MAIL-" + logid + "</td></tr>"
.....................................妳的html代碼
+“<tr><td></td></tr></table>";
mail.BodyEncoding = System.Text.Encoding.UTF8;
mail.IsBodyHtml = true;
mail.Priority = MailPriority.Normal;
SmtpClient smtpSender = new SmtpClient(cfg.mail_host);
smtpSender.Credentials = new System.Net.NetworkCredential(cfg.mail_user, cfg.mail_pasw);
smtpSender.UseDefaultCredentials = false;
smtpSender.DeliveryMethod = SmtpDeliveryMethod.Network;
// smtpSender.Send(mail);
smtpSender.SendAsync(mail, "sendMail-" + logid);
}
catch (Exception err)
{
ret = false;
writeLog("線程 [....] 運行 [....] 過程發生錯誤! 錯誤反饋:" + err.Message);
}