Есть Excel файл, при открытии которого запускается макрос, отправляющий письмо из Outlook
Реализовал отправку письма, при помощи нажатия SentKeys, потому как при обычной отправке появляется сообщение с защитой от массовой рассылки
Отключить данную опцию в настройках Outlook не могу, т.к. это терминальный компьютер, в котором админы заблокировали отключение данной опции
Ошибок и трудностей при формировании письма нет. Но есть огромная проблема при его отправке. Письмо в Outlook создается, но не отправляется и я даже понял почему, потому что в момент выполнения SentKeys, окно Outlook не активно, стоит его активировать вручную курсором, письмо без проблем отправляется
Может кто подскажет как мне сделать окно Outlook активным в момент нажатия SentKeys ?
Точно не знаю... но может перед строкой SendKeys написать
Код
OutApp.Activate
Вдруг поможет.... P.S. Можно конечно и через WinAPI найти handle Outlook и активировать это окно.. P.P.S. Не ставьте запуск макроса при открытии книги, если выкладываете её на форум... (я про Workbook_Open())
попробовал, не помогло ( но пока убирал запуск при открытии, понял, что если запускать макрос после открытия книги, то макрос срабатывает корректно. Видимо предположение подтверждается и нужно как-то либо деактивировать окно Excel, либо активировать окно Outlook