У вас есть два экземпляра .display в вашей подпапке Emails. Если первый экземпляр подавлен, он блокирует редактор и не позволяет программе запускаться.Второй экземпляр может быть закомментирован, и .send достаточно для работы программы.Еще первый экземпляр будет отображаться на экране.Чтобы полностью отключить отображение экрана создания электронной почты, воспользуйтесь ссылками из программ на roundebruin , которые охватывают все типы возможностей отправки электронной почты без отображения экрана создания электронной почты.Метод, которым следует вы, является предпочтительным методом встраивания изображений или диаграмм в тело HTML.
ваш принятый код аналогичен SO Question .Пожалуйста, обратитесь к вступительным комментариям в ответе Дмитрия Стребченко "-
Вы должны также использовать MailItem.GetInspector вместо Application.ActiveInspector, так как сообщение еще не отображается.
Так что, если вы хотите подавить отображение экрана создания электронной почты, используйте другой подход, предложенный ранее.
Далее Евгений Астафьев также упомянул, отвечая на вопрос ЗДЕСЬ
Это известная проблема в Outlook. Сначала нужно вызвать метод Display, чтобы сделать инспектор видимым.
В противном случае он не будет работать.
Я думаю, что вы можетене подавлять отображение экрана создания электронной почты, применяя этот подход.