知识大全 ASP.NET发送内嵌图片邮件的正确方法
Posted 知
篇首语:如果你等到每件事都确定是对的才去做,那你也许永远都成不了什么事。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET发送内嵌图片邮件的正确方法相关的知识,希望对你有一定的参考价值。
ASP.NET发送内嵌图片邮件的正确方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
很多企业发出的邮件都是图文并茂的 其中有部分是在邮件中引用网上的图片网址 更专业些的方法是直接在邮件中通过内联附件内嵌图片 这个功能可以由一些邮件客户端程序实现 那么我们怎么在 Net中实现这一功能呢?
搜索了一下 找到了一位台湾程序员分享的方法 但这个方法经我验证是错误的 其他就没找到什么有用的资料了
经过尝试 我找到了正确的方法 而且非常简单
设置附件的ContentId属性为一个自定义名称
设置附件的ContentDisposition Inline属性为true
在邮件的HTML格式正文中以 cid:自定义名称 的方式引用 比如ContentId设为 face 那么正文中就以 cid:face 作为其URL路径字符串的替代即可
原来我在编写MailMail的时候曾使用过这种方法来使邮件内的链接指向附件 而用作图片显示仅仅是多了一个设为内联附件的步骤
来看一下完整的测试代码
模糊隐去的部分是邮件地址 用户名 密码 不需在意
以上测试中 最终组成的邮件内容代码就是
<img src= cid:MyPic /><a href= cid:MyPic target= _blank >点击在新窗口打开图片</a>
邮件客户端在收到此邮件后
将会自动将引用代码转换为实际的Url地址
这是Gmail中的收到的邮件效果
这是 的
本人不用桌面版邮件客户端 所以就没去测试桌面客户端离线阅读的效果 但可以肯定是没有问题的 这正是内嵌图片的最大优势所在
cha138/Article/program/net/201311/11572相关参考
ASP.NET自动发送邮件功能的实现 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 有时我们需要
我们经常看到在一些博客页面里可以发表评论通过电子邮件通知版主(例如咱们的博客园)那么如何用发送电子邮件呢?我们可以借助NET提供的强大的类库达到目的 首先我们要引入SystemWebMail命名
ASP.Net2.0发送邮件的代码 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nb
在ASP.NET中使用SmtpMail发送邮件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在
使用ASP.NET两种发送邮件的方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 如果你的AS
ASP.NET2.0发送电子邮件中存在的问题 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!在新发行
Asp.net中的mail的发送 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 现在的邮件发送大
知识大全 asp.net中利用ashx实现图片防盗链的原理分析
直接分析盗链原理看下面用watch截获的发送的数据GET/Imgashx?img=svn_workgifHTTP/Accept:*/*Referer:AcceptLanguage:zhcnUACPU:
ASP.NET发邮件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! usingSystemusi
用ASP.NET设计高效邮件列表 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一个吸引人的功能