c# Изображение ссылки VSTO Outlook без встраивания

Я пытаюсь добавить HTML-ссылку с изображением в качестве привязки, но когда я нажимаю «Отправить», Outlook автоматически встраивает изображение в электронное письмо, что делает его более восприимчивым к спаму.

В основном, когда я добавляю электронное письмо, я получаю результаты, которые этот парень искал по умолчанию , но с меньшим количеством кода (при условии, что он хотел добавить изображение ПОСЛЕ подписи)

Вот мой код:

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 (при этом изображение не будет встроено в фактическое электронное письмо, даже если это означает, что получатель должен разрешить отображение изображения)? Я бы предпочел, чтобы они получили электронное письмо, чем чтобы оно попало в спам.


person MattoTodd    schedule 11.08.2011    source источник


Ответы (1)


Да, это правда, что спам-фильтры, скорее всего, пометят ваши письма как нежелательные, если только ваша электронная почта не находится в белом списке. Причина в том, что спамеры стали помещать свой (спам) текст в одно большое изображение и рассылать его, чтобы избежать обнаружения. Подробнее о спаме изображений можно найти здесь в Википедии.

Я бы ожидал, что 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 
person Eddy    schedule 19.08.2011