慧9建 发表于 2015-9-14 08:14:08

Outlook 2007 发送邮件

http://i1.social.s-msft.com/globalresources/Images/trans.gif?cver=0%0d%0a



http://i1.social.s-msft.com/globalresources/Images/trans.gif?cver=0%0d%0a

4

登入以投票





  
  Hi,
  
  http://social.msdn.microsoft.com/Forums/zh-TW/6c063b27-7e8a-4963-ad5f-ce7e5ffb2c64/how-to-embed-image-in-html-body-in-c-into-outlook-mail
  If you make add-in for Outlook 2007 or higher try to add the following code before newMail.Send():



   Attachment attachment = newMail.Attachments.Add(
@"E:\Pictures\image001.jpg"
, OlAttachmentType.olEmbeddeditem
, null
, "Some image display name"
);
string imageCid = "image001.jpg@123";
attachment.PropertyAccessor.SetProperty(
"http://schemas.microsoft.com/mapi/proptag/0x3712001E"
, imageCid
);
newMail.HTMLBody = String.Format(
"<body><img src=\"cid:{0}\"></body>"
, imageCid
);

  Of course you can insert the tag "img" in the existing html body instead of override it like in my example.
  
页: [1]
查看完整版本: Outlook 2007 发送邮件