拼吾爱程序人生

首页 » .Net编程 » Visual Studio.NET » 如何在Email正文里显示图片
cobra - 2008-6-3 5:35:00
文/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] 的这些文章也感兴趣:

Attribute在.net编程中的应用(一)
Attribute在.net编程中的应用(二)
Java、.NET,为什么不合二为一?
.NET 框架中的 Factory 模式
.NET和JAVA的跨平台,程序员很期望
.NET还是JAVA,一个中国程序员的评论
NBearMapping - 开源通用对象映射组件v1.0.0.0 beta
ObjectBuilder中WeakRefDictionary使用模式浅析
面向对象的应用服务层设计
Sending email with an embedded image through ASP.NET
邮件发送类,支持HTML格式,支持优先级设置
使用.NET发送邮件
1
查看完整版本: 如何在Email正文里显示图片
Modify by pin5i DZNT_ExpandPackage 2.1.3295 2007-2009 pin5i.com
 Total Unique Visitors: