- HTML格式邮件中
嵌入图片资源
- 要求收到后
发送回执给你
- 如果邮件发送失败
发送
通知邮件给你
- 支持 HTML/plain text 双格式
邮件
收件端可以自行切换
- 自定义邮件头
- 异步发送
支持取消发送
- 邮件回执
支持 Lotus Notes
domino server
![](/icons/58712new.gif)
![](/icons/58712kh.gif)
smtp.EnableSsl = false;
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.Host = "smtp.163.com";
smtp.Credentials =
![](/icons/58712new.gif)
MailMessage mm =
![](/icons/58712new.gif)
![](/icons/58712kh.gif)
mm.From =
![](/icons/58712new.gif)
mm.To.Add(" 3角猫@gmail.com");
mm.SubjectEncoding = Encoding.GetEncoding(936);
mm.Subject = " 3角猫发
![](/icons/58712de.gif)
![](/icons/58712dou.gif)
mm.BodyEncoding = Encoding.GetEncoding(936);
////普通文本邮件内容
![](/icons/58712dou.gif)
![](/icons/58712de.gif)
![](/icons/58712dou.gif)
![](/icons/58712de.gif)
![](/icons/58712string.gif)
![](/icons/58712dou.gif)
![](/icons/58712dou.gif)
mm.AlternateViews.Add(AlternateView.CreateAlternateViewFromString(plainTextBody, null, "text/plain"));
////HTML格式邮件
![](/icons/58712de.gif)
![](/icons/58712string.gif)
![](/icons/58712de.gif)
![](/icons/58712dou.gif)
htmlBodyContent
![](/icons/58712jiadeng.gif)
![](/icons/58712de.gif)
AlternateView htmlBody = AlternateView.CreateAlternateViewFromString(htmlBodyContent, null, "text/html");
////处理嵌入图片
LinkedResource lrImage =
![](/icons/58712new.gif)
![](/icons/58712if.gif)
![](/icons/58712if.gif)
lrImage.ContentId = "weblogo"; //此处
![](/icons/58712de.gif)
![](/icons/58712de.gif)
![](/icons/58712dou.gif)
![](/icons/58712dou.gif)
htmlBody.LinkedResources.Add(lrImage);
mm.AlternateViews.Add(htmlBody);
////要求回执
![](/icons/58712de.gif)
mm.Headers.Add("Disposition-Not
![](/icons/58712if.gif)
![](/icons/58712de.gif)
////自定义邮件头
mm.Headers.Add("X-Website", "http://www.zu14.cn/");
////针对 LOTUS DOMINO SERVER
![](/icons/58712dou.gif)
mm.Headers.Add("ReturnReceipt", "1");
mm.Priority = MailPriority.Normal; //优先级
mm.ReplyTo =
![](/icons/58712new.gif)
![](/icons/58712de.gif)
////如果发送失败
![](/icons/58712dou.gif)
mm.DeliveryNot
![](/icons/58712if.gif)
![](/icons/58712if.gif)
////异步发送完成时
![](/icons/58712de.gif)
smtp.SendCompleted
![](/icons/58712jiadeng.gif)
![](/icons/58712new.gif)
////开始异步发送
smtp.SendAsync(mm, null);
void smtp_SendCompleted(object sender, AsyncCompletedEventArgs e)
{
![](/icons/58712if.gif)
{
MessageBox.Show("发送被取消");
}
![](/icons/58712else.gif)
{
![](/icons/58712if.gif)
![](/icons/58712dd.gif)
{
MessageBox.Show("发送成功");
}
![](/icons/58712else.gif)
{
MessageBox.Show("发送失败: " + e.Error.Message);
}
}
}
最新评论