Как получить событие отправки в VBA MS outlook 2016
Здравствуйте ребят, есть такая задачка, я хочу через скрипт VBA удалять все префиксы RE и FW при пересылке сообщений, нашел данный скрипт, прочитал, вроде написано все четко, в ВБА не силен, модуль сохранил,
отправляю тестовые письма но диалоговое окно не отрывается,
в коде увидел что данный скрипт не связан с событием отправки письма, из инета узнал что это собите OnMessageSend()
но я не знаю какие аргументы передавать в метод Application_ItemSend
помогите плиз, я не могу найти решения, я офисный клерк)
скрипт на данный момент выглядит так
Function OnMessageSend()
Application_ItemSend()
End Function
Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
Dim strSubject As String
If InStr(Item.Subject, "RE") > 0 Then
'If you don't want the prompt,
'You can remove the MsgBox line and its correspoding "Else … End If" lines.
If MsgBox("Do you want to remove the prefix 'RE'?", vbYesNo) = vbYes Then
strSubject = Replace(Item.Subject, "RE:", "", vbTextCompare)
Else
strSubject = Item.Subject
End If
End If
If InStr(Item.Subject, "FW") > 0 Then
If MsgBox("Do you want to remove the prefix 'FW'?", vbYesNo) = vbYes Then
strSubject = Replace(Item.Subject, "FW:", "", vbTextCompare)
Else
strSubject = Item.Subject
End If
End If
Item.Subject = Trim(strSubject)
Item.Save
End Sub