EmailItem.Display Форматирование перед EmailItem.Send
Когда я отправляю электронное письмо в формате HTML из VBA, форматирование отображается по-разному в формате мобильного электронного письма или обычного текста, если у меня нет MailItem.Display
до MailItem.Send
в отличие от всего MailItem.Send
Я уточняю MailItem.BodyFormat = olFormatHTML
а также MailItem.HTMLBody = "Some string"
в коде.
Если я использую MailItem.Display
до MailItem.Send
мобильное / текстовое электронное письмо выглядит великолепно, а формат тела выглядит так же, как в Outlook. У меня также есть встроенное изображение, которое я загружаю с веб-сайта, который загружается автоматически и присутствует как в мобильном / обычном тексте, так и в Outlook.
- Мобильный / Простой текст с
MailItem.Display
доMailItem.Send
Если я не использую MailItem.Display
до MailItem.Send
мобильная электронная почта в виде обычного текста немного встревожена и теряет структуру таблицы / форматирование электронной почты HTML, в то время как Outlook все еще выглядит нормально. Встроенное изображение загружается автоматически, но в электронном письме на мобильный телефон или в обычном тексте оно непропорционально, но не загружается автоматически в Outlook (для загрузки необходимо щелкнуть правой кнопкой мыши)
- Мобильный / Простой текст без
MailItem.Display
доMailItem.Send
Кто-нибудь знает почему MailItem.Display
вызывает такое поведение?
Я взрываю сотни писем одновременно и использую MailItem.Display
разрушает память моего ЦП и вызывает значительное снижение ЦП и скорости / производительности макроса.
Есть ли альтернативное решение, чтобы получить эти результаты без использования MailItem.Display
?
1 ответ
.GetInspector
должен повторить то, что .Display
делает, если просмотр не нужен.