sunage001 发表于 2015-9-14 07:41:07

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);
  搞定。
  
页: [1]
查看完整版本: C#:图片发送到outlook邮件并显示出来