众议院 参议院,查号网,冠军篮球经理2存档
例程一
邮件内容调用图片格式为:<img src=\"cid:email001\">
发送邮件的服务端代码为:
smtpclient 发送邮件的对象 //代码省略
例程二
mailmessage mm = new mailmessage();
mm.from = new mailaddress("renzhijie1111@163.com", "无敌任志杰测试");
mm.to.add("renzhijie1990@vip.qq.com");
mm.subject = "发送带图片邮件";
string plaintextbody = "如果你邮件客户端不支持html格式,或者你切换到“普通文本”视图,将看到此内容";
mm.alternateviews.add(alternateview.createalternateviewfromstring(plaintextbody, null, "text/plain"));
////html格式邮件的内容
string htmlbodycontent = "如果你的看到<b>这个</b>, 说明你是在以 <span style=\"color:red\">html</span> 格式查看邮件<br><br>";
htmlbodycontent += "<a href=\"//www.jb51.net//%22%3eva娱乐网</a> <img src=\"cid:weblogo\">"; //注意此处嵌入的图片资源
alternateview htmlbody = alternateview.createalternateviewfromstring(htmlbodycontent, null, "text/html");
linkedresource lrimage = new linkedresource(@"d:\1.jpg", "image/gif");
lrimage.contentid = "weblogo"; //此处的contentid 对应 htmlbodycontent 内容中的 cid: ,如果设置不正确,请不会显示图片
htmlbody.linkedresources.add(lrimage);
mm.alternateviews.add(htmlbody);
////要求回执的标志
mm.headers.add("disposition-notification-to", "renzhijie1111@163.com");
////自定义邮件头
mm.headers.add("x-website", "//www.jb51.net/");
////针对 lotus domino server,插入回执头
mm.headers.add("returnreceipt", "1");
mm.priority = mailpriority.normal; //优先级
mm.replyto = new mailaddress("renzhijie1111@163.com", "我自己");
////如果发送失败,smtp 服务器将发送 失败邮件告诉我
mm.deliverynotificationoptions = deliverynotificationoptions.onfailure;
////异步发送完成时的处理事件
smtp.sendcompleted += new sendcompletedeventhandler(smtp_sendcompleted);
////开始异步发送
smtp.sendasync(mm, null);
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Net Core Web Api项目与在NginX下发布的方法
asp.net core3.1 引用的元包dll版本兼容性问题解决方案
IdentityServer4实现.Net Core API接口权限认证(快速入门)
ASP.NET Core MVC通过IViewLocationExpander扩展视图搜索路径的实现
网友评论