将<img src=""/>标记添加到Outlook Mailitem正文在VSTO加载项中不起作用

时间:2016-06-23 19:14:06

标签: c# outlook vsto outlook-addin outlook-2010

我有一个用于Outlook的VSTO加载项,它将标记附加到电子邮件的底部。这样就完成了

<img border=3D0 id=3D"_x0000_i1026" =
src=3D"cid:image007.png@01D1CB01.8E9D89F0" =
alt=3D"http://imageurl.com/image.png">

这非常有效。但是,我最近注意到,对于加载项的某些用户,发送的电子邮件的最终HTML实际上看起来像这样

------=_NextPart_000_018A_01D1CB01.8F0E7430
Content-Type: image/png;
    name="image007.png"
Content-Transfer-Encoding: base64
Content-ID: <image007.png@01D1CB01.8E9D89F0>

iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAACnej3aAAAAAXRSTlMA
QObYZgAAAApJREFUCB1jYAAAAAIAAc/INeUAAAAASUVORK5CYII=

在电子邮件的底部,我看到了

{{1}}

根据我的理解而不是在查看电子邮件时提取图像,用户的Outlook会下载图像并以某种方式将其附加到电子邮件中。

我的问题是:Outlook中是否有一些设置可以实现这一点?有没有办法改变这个设置?一些用户正在发生这种情况,所以我很好奇是什么导致了这种情况发生。

谢谢!

1 个答案:

答案 0 :(得分:0)

我深入挖掘后发现了可能的原因,但我不确定这个特定用户是否正在发生这种情况。

显然,有一个设置过去常见于Outlook 2007,使所有Outlook图像自动嵌入上述方式。在2010年或之后,这个设置在注册表中存在但仍然存在。

此处有更多详细信息:https://www.msoutlook.info/question/72