0
我已經使用Outlook 2010年成功地將下面的代碼:Outlook 2013中VBA代碼,而不是看着主動回覆電子郵件
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
如果我打開通過雙擊該消息,因此沒有停放在郵件列表中,該代碼將運行得很好。
完美的作品!好的解決方案 –