nan*_*ang 5 email mime attachment dynamics-crm-2011
我想在CRM2011插件中创建一个包含嵌入式图像的电子邮件.因此,计划是创建一个电子邮件实体,向其添加附件实体,并在电子邮件html正文中包含如下图像元素:
<img src="cid:image001.png@01CBDDB1.BACB59F0" />
Run Code Online (Sandbox Code Playgroud)
问题是我不知道CRM2011如何生成content-id.
第一部分(image001.png)显然是附件的文件名.但是其他部分(@01CBDDB1.BACB59F0)来自哪里?有没有办法根据附件实体的字段来驱动这部分?
干杯,Nang.
查看发送到电子邮件客户端的原始 MIME,当电子邮件路由器将附件添加到电子邮件时,没有指定 ContentID,并且我看不到通过 SDK ActivityMimeAttachment 添加附件。
如果您编写服务器代码,我能想到的唯一选择是将电子邮件直接发送到您的 SMTP 服务器,这样您就可以为附件添加内容 ID 并在图像中引用它们。您可以使用 OpenPop 来中继消息。
我尝试过的另一种选择是将图像作为数据嵌入到 img 标签中,并以 base64 编码。虽然此方法有效,但在查看邮件时,Mac 和 Windows 版 Outlook 似乎无法正确呈现图像。如果您在浏览器中单击查看消息,则 html 消息会在浏览器中正确显示。但这并没有多大用处。 http://en.wikipedia.org/wiki/Data_URI_scheme#Web_browser_support