三十三块

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

一般通过代码向邮件发送图片。图片的链接是放在Body里面的。mail.Body="<html><img src='img路径'></html>"通过这种方式发送到outlook的图片需要你自己的Outlook中右键点击show picture 才能显示出来。

而下面这种方法是直接显示在Outlook中的。

MailMessage mail=new MailMessage();

string bodyContent="<html><img src='cid:imgId'></html>";

mail.Body=bodyContent;

LinkedResourse imageLink=new LinkedResourse("图片路径");

imageLink.ContentId=imagId;

AlternateView htmlView=AlternateView.CreateAlernateViewFromString(bodyContent,null,"text/html");

htmlView.LinkedResouces.Add(imageLink);

mail.AlternateViews.Add(htmlView);

搞定。

 

posted on 2012-10-30 10:45  三十三块  阅读(884)  评论(0编辑  收藏  举报