1

Примерно в прошлую пятницу один из моих макросов Excel, который генерирует электронное письмо, получал это предупреждение:

Microsoft Outlook: программа пытается получить доступ к информации об адресе электронной почты, хранящейся в Outlook. Если это неожиданно, нажмите «Запретить» и убедитесь, что антивирусное программное обеспечение обновлено. Для получения дополнительной информации о безопасности электронной почты и о том, как можно избежать получения этого предупреждения, нажмите Справка. Разрешить доступ в течение 1 минуты. Разрешить, Запретить, Помощь

Я сузил его до строк, которые объединяют строки со свойством HTMLBody почтового объекта, например:

.HTMLBody = .HTMLBody & "<br>" & "<br>"

Однако строки, которые только назначают значения, не вызывают предупреждение:

.HTMLBody = "<BODY style=font-size:11pt;font-family:Calibri><br>"

Кто-нибудь знает, что вызвало это изменение в поведении?

1 ответ1

1

Чтение свойства HTMLBody считается угрозой безопасности, поскольку вредоносный код может прочитать ваш почтовый ящик. Возможно, вы захотите взглянуть на сторонние продукты, такие как Outlook Redemption.

Как вы правильно определили, установка свойства с помощью предварительно созданной HTML-строки избавит от необходимости читать свойство HTMLBody и, вероятно, будет также более эффективной.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .