怎样在邮件正文里添加图片? 需求:程序自动发送的邮件正文里直接添加图片而不是放在附件里。各位有什么好办法呢?谢过先 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 HTML format.you can set message.bodyformat = html, then you can send html email, now you can add image to it. message.bodyformat = html是肯定这样做的了。可是疑问就是我在message.body里怎样表示一个图片呢?当然这时图片应该不是简单的用一个<img src=...>来表示了。这里图片也应该用其他的保存方式。这就是疑问所在。 根据MIME的规范,这种邮件的正文只能是 HTML ,但和网页里的 HTML 有区别。以下是邮件中 HTML 对于图片的示例:<img width=185 height=50 id="x0000_i1025" src="cid:[email protected]">区别在于 src 的不同,src 的 id 实际上是映射到邮件的附件内容的这个 cid 是可以自定义的,但必须和附件中的 id 匹配才能成功显示出图片以下是对应附件的邮件源码:Content-Type: image/gif; name="image001.gif"Content-Transfer-Encoding: base64Content-ID: <[email protected]>所以,总的来说,带有图文混排邮件是这样的:1. HTML 格式正文2. 图片以附件形式保存在邮件中,但有 Content-ID , 值可自定义3. HTML 正文中的 src 属性映射到附件中的图片 Content-ID另外,附件一般以 base64 编码,正文则以 quoted-printable 方式编码 使用.NET的MailMessage估计是实现不了的。去下载JMail,用JMail里的类能轻松实现。 寻求一款小规模系统使用的软件开发管理平台 C#对XML的查询问题,急! 声音传输问题 问个问题 把XML存储到数据库(MSSQL)没分了,晕..大家友情帮忙吧. 怎么用登录的用户名作为条件修改用户信息? 关于编写一个windons服务的问题,很棘手!!! 如何在datagrid中显示二个关系表的列在线等 Base64String 忘掉编码格式 TextBox绑定問題!!!! 如何通过编程得到本机的DNS服务器和本机IP的子网掩码! [20求] 加权平均的算法
you can set
message.bodyformat = html, then you can send html email, now you can add image to it.
<img width=185 height=50 id="x0000_i1025" src="cid:[email protected]">区别在于 src 的不同,src 的 id 实际上是映射到邮件的附件内容的这个 cid 是可以自定义的,但必须和附件中的 id 匹配才能成功显示出图片以下是对应附件的邮件源码:Content-Type: image/gif;
name="image001.gif"
Content-Transfer-Encoding: base64
Content-ID: <[email protected]>
所以,总的来说,带有图文混排邮件是这样的:
1. HTML 格式正文
2. 图片以附件形式保存在邮件中,但有 Content-ID , 值可自定义
3. HTML 正文中的 src 属性映射到附件中的图片 Content-ID另外,附件一般以 base64 编码,正文则以 quoted-printable 方式编码