删除常规写法 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+"’>";
本文介绍如何使用 JMail 在 C# ASP.NET 中发送包含 HTML 内容及附件的电子邮件。通过调整邮件内容类型设置,并利用 AddAttachment 方法添加文件,可以轻松实现这一目标。此外,还提供了如何在 HTML 内容中直接引用附件的方法。
1733

被折叠的 条评论
为什么被折叠?



