我捕捉到事件的要求時,該郵件是從子文件夾移動到收件箱捕獲事件,同時從子文件夾移動郵件收件箱
的文件夾結構如下
myarchive-mailbox name
Inbox Main folder
requests Sub folder
myarchive
Inbox
requests
當電子郵件將從請求子文件夾移動到myarchive郵箱名稱的收件箱,應該捕獲此郵箱項目並調用事件處理程序。
我已經執行的代碼,用於當該文件被從收件箱myarchive到我已經寫requests.The代碼移動捕獲事件是如下
Private WithEvents Items As Outlook.Events
Private Sub Application_Startup()
Dim olApp As Outlook.Application
Dim objFolder As Outlook.MAPIFolder
Dim objNs As Outlook.NameSpace
Set olApp =Outlook.Application
Set objNS =olApp.GetNamespace("MAPI")
Set objFolder = objNS.Folders("myarchive")
Set objFolder=objFolder.Folders("Inbox")
Set Items=objFolder. Folders("requests").Items
End Sub
Private Sub Items_ItemsAdd(ByVal item As Object)
MsgBox "You moved the mail to requests folder"
End Sub
在我的Outlook版本(2010)中,'Private WithEvents Items As Outlook.Events'行不起作用。 –
哪個收件箱?默認收件箱或myarchive收件箱? – 0m3r
它對myarchive收件箱。事件時,從myarchive收件箱請求,然後從請求到myarchive收件箱應該被捕獲。下面的代碼工作正常,並感謝很多,Om3r :) – nikthecamel