C#:图片发送到outlook邮件并显示出来

一般通过代码向邮件发送图片。图片的链接是放在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 三十三块 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/nvye/archive/2012/10/30/CsharpShowImageinOutlook.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值