Запустите Outlook VBA при отправке электронной почты через MAPI из другого программного обеспечения
Я использую следующий код VBA в ThisOulookSession для добавления адреса BCC при отправке электронных писем:
Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
Dim objMe As Recipient
Set objMe = Item.Recipients.Add("some@address.dot")
objMe.Type = olBCC
objMe.Resolve
Set objMe = Nothing
End Sub
Отлично работает при отправке из самого Outlook. Но когда я отправляю электронные письма через свою программу CRM, используя MAPI, VBA не выполняется. Поэтому я думаю, что отправка электронных писем с использованием MAPI не учитывает ThisOutlookSession.
Есть ли способ выполнить мой макрос VBA как в самом Outlook, так и через MAPI?
1 ответ
Решение
Application.ItemSend
Событие не срабатывает, когда сообщение отправляется через Simple MAPI или ссылку mailto. Это по замыслу.