如何在Email正文里显示图片

文/mqcan  出处/博客园

    最近看到很多人在问这个问题.就是如何在Email的正文中如何显示附件的图片?本人也不会就去网上搜索.可是网上竟然没有(可能是太简单,很多人不屑提供代码),于是本人就尝试.
    最先想到的就是outLook可以显示附件中的图片.于是在OutLook的邮件正文:右键->ViewSource 就看到了 1" <img width=560 height=420 id="_x0000_i1025"
2src="cid:image001.jpg@01C8C4AF.C7E6ED20">" 这种代码 所以产生的第一个想法就是在写正文的时候,自动根据附件去生成类似代码.说干就干,马上动手!
    新建一个网站,拖几个FileUpload 上去.如下图

 附件: 您所在的用户组无法下载或查看附件
根据MicroSoft自带的System.Net.Mail 组件,完成发送方法,代码如下

Code


然后看看我们的前台代码

Code


写完之后,点击发送,我靠!真的可以也.
    代码其实很简单我们来总结一下:
    这里最重要的东西是在正文中如何使用Img显示附件中的图片,从代码中我们可以看到content-id:附件中图片名字的方案解决的.
以上是自己方法,如果谁有更好的方法请贴出来,大家共享!
声明:由于代码是简单测试是否可以在附件中显示附件,所以代码写的很乱.大家看思路就行了.

 感谢原创者的辛勤劳动,希望对您有所帮助,转载请注明原出处。
 您可能对 [Visual Studio.NET] 的这些文章也感兴趣:

对Visual C++ 10智能感知器的大范围修改已被列入计划
脱离.Net Framework运行doNet程序的简单方法
几乎一半.NET用户不参与开源
使用Vs2005打造简单分页浏览器
让你的VS2005支持离线调试.Net Framework2.0
Microsoft .NET Framework & Micro Framework ZigBee Librar
.Net Framework框架源码学习(第三篇 简单工厂模式)
COM组件开发实践(一)
利用Clipboard类实现数据的复制(剪切)和粘贴
Windows Installer增加多包事务支持