Outlook向用户显示电子邮件图像

时间:2019-07-03 12:00:08

标签: email outlook html-email

我正在尝试将邮件发送给某些基本上基于图像构建的用户。默认情况下,如何才能将这些图像下载到用户(外部)邮箱中?

我确实尝试在base64中编码图像并将其发送,而不是作为托管图像发送,而是嵌入在email-html中。但是那也行不通:((我确定可以)

客户(组织)很清楚这一点(我们将交换邮件)。在MSExchange或o365的管理面板中是否可以调整任何设置,以允许此设置?

2 个答案:

答案 0 :(得分:0)

用户必须在首选项中进行设置。由于SPAM发件人和安全原因,您无法使其作为电子邮件发件人自动完成。

答案 1 :(得分:0)

Outlook允许添加隐藏的附件,您可以在邮件正文(嵌入式图像)中提及它们。在邮件正文中,您可能会看到以下标签:

<img src="cid:some-image-cid" alt="img" />

“ cid:”前缀表示名称是指具有指定内容ID的附件图像。

   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);
  String.Format("<body><img src=\"cid:{0}\"></body>", imageCid);