爲什麼我面臨以下問題?發送後打開電子郵件
我寫了一個代碼,用於在發送電子郵件後打開發送的電子郵件。 VBA代碼不會打開最近發送的電子郵件,而是前一個。
Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
Dim myItem As MailItem
Dim myNamespace As NameSpace
Dim myFolder As Folder
Set myNamespace = Application.GetNamespace("MAPI")
Set myFolder = myNamespace.GetDefaultFolder(olFolderSentMail)
Set myItem = myFolder.Items(myFolder.Items.Count)
myItem.Display
End Sub
歡迎來到Stack Overflow,請閱讀[問]。將代碼添加爲鏈接屏幕截圖並不是一個好的做法,並且很難調試並最終提供幫助。 – Picard
這裏的'Item'參數是對發送的電子郵件的引用 - 你可能只是顯示那個 –
@TimWilliams不,你不能,看到我的答案(註釋)。該電子郵件不會在'Application_ItemSend'事件之前發送,而是之後發送。 –