15
對於如何檢索當前選擇或打開的電子郵件的詳細信息,我完全陷入困境。實際上,我找不到有關如何訪問電子郵件的任何詳細信息。看起來你可以遍歷整個文件夾結構並獲得所有電子郵件,但這並不能真正幫助我。Outlook VBA - 獲取當前活動(或打開)電子郵件的詳細信息
我不認爲我可以得到一些指針?
是的,我討厭VBA和下一個開發者一樣多,但不幸的是,我的工作中約有0.1%涉及與Outlook的整合。
乾杯。
對於如何檢索當前選擇或打開的電子郵件的詳細信息,我完全陷入困境。實際上,我找不到有關如何訪問電子郵件的任何詳細信息。看起來你可以遍歷整個文件夾結構並獲得所有電子郵件,但這並不能真正幫助我。Outlook VBA - 獲取當前活動(或打開)電子郵件的詳細信息
我不認爲我可以得到一些指針?
是的,我討厭VBA和下一個開發者一樣多,但不幸的是,我的工作中約有0.1%涉及與Outlook的整合。
乾杯。
通過查看資源管理器的Selection對象來獲取當前選定的電子郵件。
Dim myOlExp As Outlook.Explorer
Dim myOlSel As Outlook.Selection
Set myOlExp = Application.ActiveExplorer
Set myOlSel = myOlExp.Selection
選擇對象可以包含很多項目,也包含其他類型的收發郵件(IPM.Note的)項目,即日曆應用程序等,所以,如果你只想要郵件,您可以在項目看一看MessageClass
至於當前的電子郵件是棘手的,因爲你可以多開這些打開,如果你只想要最上面你可以使用Application.ActiveInspector否則你應該看看應用程序對象的Inspectors Collection。然後,您可以從CurrentItem財產關閉Inspector中的「項目」(記住這些可以是非郵件以及)
希望全,將讓你去