Запустите 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. Это по замыслу.

Другие вопросы по тегам