Я использовал следующий код в Outlook 2010 успешно:Перспектива 2013 VBA кода не Проводы Активного Ответа Email
Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
Dim myItem As MailItem
Set myItem = Application.ActiveInspector.CurrentItem
If InStr(1, myItem.Subject, "@gtd") > 0 Then
Dim objMe As Recipient
Set objMe = Item.Recipients.Add("[email protected]")
' for testing only -- Set objMe = Item.Recipients.Add("[email protected]")
objMe.Type = olBCC
objMe.Resolve
Set objMe = Nothing
End If
Set myItem = Nothing
End Sub
Sub GTDTracking()
Dim initialSubj As String
Dim finalSubj As String
Dim myItem As MailItem
Set myItem = Application.ActiveInspector.CurrentItem
initialSubj = myItem.Subject
finalSubj = initialSubj & " (@gtd)"
myItem.Subject = finalSubj
End Sub
Я недавно перешел на Outlook, 2013. Он предоставляет возможность ударить ответ и есть новый ответ окно будет состыковано прямо в списке сообщений. Однако, если я отвечу, что путь мой код не в этой строке:
Set myItem = Application.ActiveInspector.CurrentItem
Если я открываю сообщение с помощью двойного щелчка, так что не пристыкован к списку сообщений, код работает просто отлично.
это работает отлично! Отличное решение! –