我正在尝试将邮件发送给某些基本上基于图像构建的用户。默认情况下,如何才能将这些图像下载到用户(外部)邮箱中?
我确实尝试在base64中编码图像并将其发送,而不是作为托管图像发送,而是嵌入在email-html中。但是那也行不通:((我确定可以)
客户(组织)很清楚这一点(我们将交换邮件)。在MSExchange或o365的管理面板中是否可以调整任何设置,以允许此设置?
答案 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);