2013-04-01 5 views
0

Не может быть абсолютно никакого способа сделать это, и на него также могут быть нахмурились. Когда я отправляю html-адрес электронной почты в Outlook, пользователю иногда спрашивают, хотят ли они загрузить изображения, а иногда они просто загружаются. Мой первый вопрос - почему? И мой второй вопрос заключается в том, есть ли способ предотвратить outlook от спрашивать и иметь автоматическую загрузку изображений, или это то, что только пользователь может сделать?html адрес электронной почты просит загрузить изображения

ответ

3

Если изображения являются встраиваемыми вложениями изображений, не будет приглашения.

Если HTML ссылается на внешние изображения, mesage должен быть помечен специальным свойством, которое не может быть передано и может быть установлено локально либо конечным пользователем, либо программным путем (свойство PR_BLOCK_STATUS - см. Выдержку из [MS-OXOMSG .] .pdf ниже

Если вы используете Redemption, можно установить установить это свойство, используя RDOMail.DownloadPictures свойство: http://www.dimastr.com/redemption/RDOMail.htm


2.2.1.1 PidTagBlockStatus

Тип : PtypInteger32 8

Указывает на предпочтение пользователя для просмотра внешнего содержимого (например, ссылок для изображений на HTTP-сервере) в теле сообщения. Клиент МОЖЕТ проигнорировать это значение и всегда разрешать или блокировать внешний контент на основе других факторов (например, находится ли отправитель в безопасном списке). Если это свойство используется, , то действие по умолчанию - заблокировать внешний контент. Однако, если значение этого свойства относится к определенному диапазону, то просмотр внешнего содержимого разрешен. Допустимое значение вычисляется из PidTagMessageDeliveryTime: поскольку отправитель сообщения не имеет , то знание этого значения отправитель не может надежно установить PidTagBlockStatus в допустимые значения.

Для вычисления допустимых значений, преобразовать значение PidTagMessageDeliveryTime к PtypDouble, floatdate, где дата представлен в виде числа дней с полуночи 30 декабря 1899. Применение по следующей формуле: результат = ((floatdate - floor (floatdate)) * 100000000) + 3; где floor (x) возвращает наибольшее целое число? Икс. Преобразуйте результат PtypDouble в 32-разрядное целочисленное вычисляемое значение. Клиентам СЛЕДУЕТ установить PidTagBlockStatus для вычисленного значения, чтобы разрешить внешний контент. Однако, когда определяет, следует ли принимать внешний контент, клиенты ДОЛЖНЫ разрешать внешнее содержимое , если абсолютное значение разницы между вычисленным значением и значением PidTagBlockStatus равно 1 или меньше.

Смежные вопросы