发送内嵌图片邮件的正确方法
来源:互联网 发布:淘宝卖家店铺头像图片 编辑:程序博客网 时间:2024/05/01 14:33
很多企业发出的邮件都是图文并茂的,其中有部分是在邮件中引用网上的图片网址,更专业些的方法是直接在邮件中通过内联附件内嵌图片,这个功能可以由一些邮件客户端程序实现,那么我们怎么在.Net中实现这一功能呢?
搜索了一下,找到了一位台湾程序员分享的方法,但这个方法经我验证是错误的,其他就没找到什么有用的资料了。
经过尝试,我找到了正确的方法,而且非常简单:
1.设置附件的ContentId属性为一个自定义名称。
2.设置附件的ContentDisposition.Inline属性为true。
3.在邮件的HTML格式正文中以“cid:自定义名称”的方式引用,比如ContentId设为“face”,那么正文中就以“cid:face”作为其URL路径字符串的替代即可。
原来我在编写MailMail的时候曾使用过这种方法来使邮件内的链接指向附件,而用作图片显示仅仅是多了一个设为内联附件的步骤。
来看一下完整的测试代码:
模糊隐去的部分是邮件地址、用户名、密码,不需在意。
以上测试中,最终组成的邮件内容代码就是:
<img src=”cid:MyPic” /><a href=”cid:MyPic” target=”_blank”>点击在新窗口打开图片</a>
邮件客户端在收到此邮件后,将会自动将引用代码转换为实际的Url地址。
这是Gmail中的收到的邮件效果:
- 发送内嵌图片邮件的正确方法
- c#发送邮件内嵌图片的两种方法
- Java发送内嵌图片的邮件
- 一段发送邮件的代码(内嵌图片)
- javamail 发送邮件,发复杂html,包括附件,以及内嵌图片的邮件
- spring发送带图片的邮件方法
- Spring实现邮件发送之添加附件、内嵌图片
- Spring 发送邮件 内嵌图片增加附件
- Spring 发送带有内嵌图片和附件的邮件的java程序
- 《pro Spring》学习笔记之使用Spring+James邮件服务器发送内嵌图片的HTML邮件
- 发送邮件的方法
- 发送邮件的方法
- 发送邮件的方法
- java带图片的邮件发送方法实现
- 关于发送内嵌Flash的邮件实验
- java实现发送邮件可多个附件内嵌图片-commons-email使用
- java实现发送邮件可多个附件内嵌图片-commons-email使用(未测试)
- 绑定发送邮件的方法
- 《你会教孩子吗?--优秀是教出来的》读书笔记9
- 《你会教孩子吗?--优秀是教出来的》读书笔记10
- 自己编写的一个库文件,还在不断丰富中,欢迎使用
- 95%的人不知道的被隐藏了的手机功能
- 读《越界创新》,感创新之路
- 发送内嵌图片邮件的正确方法
- Myeclipse 7 插件安装
- 看了这篇文章,才明白了《奋斗》【转】
- 编写汇编程序,使PC嗡鸣器按乐谱发声
- 无奈占个位置,每天只让发表一篇
- 大学四年应是这 样度过
- 编程实现将AREA1为首地址的10个字节单元数据搬移到以AREA2为首地址的内存中去,并按从小到大排序
- Apache2.2 configure 参数详解
- 二 关键数据结构之数据流向