删除常规写法 MyMail.ContentType = "text/html"
MyMail.Body = Body;
改成下面这两行就可以html代码和附件同时发送
//邮件内容
MyMail.Body = 内容
MyMail.HTMLBody = 内容
用Jmail发送附件:
jmail.Body="this is a file from jmail using c# asp.net";
jmail.AddAttachment(Server.MapPath("01.jpg"),false,"image/jpg");
发送HTML:
jmail.HTMLBody="<hr>this is html<br>";
如果HTML内容中含有图像等连接,能:
1)
jmail.HTMLBody="<hr>this is html<br><img src=http://www.image.com/img.gif’>";
2)
string cid=jmail.AddAttachment(Server.MapPath("01.jpg"),true,"image/jpg");
jmail.HTMLBody="<hr>this is html<br><img src=’cid:"+cid+"’>";