我正在尝试添加带有图像作为锚点的HTML链接,但是当我点击发送时,Outlook会自动将图像嵌入到电子邮件中,这使得它更容易被捕获为垃圾邮件。
基本上,当我添加电子邮件时,我得到的结果this guy默认情况下正在查找,但代码较少(授予他希望在签名后添加图片)
这是我的代码:
var doc = Globals.ThisAddIn.Application.ActiveWindow().WordEditor;
var pic = doc.Application.Selection.InlineShapes.AddPicture("MY IMAGE URL", true);
doc.Application.Selection.Hyperlinks.add(pic, "MY URL");
这会添加图片,看起来很棒,当用户打开电子邮件时图片显示正确(无需允许图片)但是我已经被警告说嵌入式图片被垃圾邮件抓了很多,我见过许多已发送的电子邮件最终都是垃圾邮件箱。
这是真的,嵌入式图像很可能被捕获为垃圾邮件(我发现这很奇怪,因为这是Outlook在插入一些图像/图表等时处理的默认方式)?
如何插入标准HTML图像(图像未嵌入实际电子邮件中,即使这意味着收件人必须允许显示图像)?我宁愿他们收到电子邮件而不是垃圾邮件。
答案 0 :(得分:4)
是的,垃圾邮件过滤器可能会将您的邮件标记为垃圾邮件,除非您的电子邮件位于白名单中。原因是垃圾邮件发送者转而将他们的(垃圾邮件)文本放入一个大图像并发送以避免被检测到。有关图像垃圾邮件的更多信息,请访问维基百科上的here
我希望VSTO能够尊重这一点,但我不确定。 outlook中的默认行为是嵌入所有图像。您可以通过更改注册表设置(outlook 2010)
来否决这一点In key HKCU\Software\Microsoft\Office\14.0\Outlook\Options\Mail\
Add a REG_DWORD named "Send Pictures With Document"
Set the value to 0