Outlook) (Application.NewMailEx 事件
當新項目送達 [收件匣] 時會發生此事件。
語法
expression。 NewMailEx
( _EntryIDCollection_
)
expression 代表 Application 物件的變數。
參數
名稱 | 必要/選用 | 資料類型 | 描述 |
---|---|---|---|
EntryIDCollection | 必要 | 字串 | 一個字串,代表送達 [收件匣] 之項目的項目 ID。 |
註解
此事件會針對 Microsoft Outlook 所處理的每個接收專案引發一次。 此專案可以是數種不同專案類型的其中一種,例如 MailItem、 MeetingItem或 SharingItem。 EntryIDsCollection 字串包含相對應至該項目的項目 ID。 請注意,當 EntryIDCollection 包含一份逗號分隔的項目 ID (指自從上次此事件觸發後,送達 [收件匣] 之所有項目的項目 ID) 清單時,從此事件的舊版本後,這個行為已經變更。
Microsoft Visual Basic Scripting Edition (VBScript) 中沒有這個事件。
此事件會針對提供已接收訊息之通知的電子郵件帳戶引發,例如Microsoft Exchange Server和 POP3 帳戶。
當新訊息抵達 [收件匣] 時,以及在用戶端規則處理發生之前,就會引發 NewMailEx 事件。 使用 EntryIDCollection 陣列中傳回的專案識別碼來呼叫 NameSpace.GetItemFromID 方法並處理專案。 請小心使用此方法,將它對 Outlook 效能的影響減到最小。 不過,依據用戶端電腦的設定而定,當新郵件送達 [收件匣] 後,像是垃圾郵件篩選與用戶端規則這樣會將新郵件從 [收件匣] 移至另一個資料夾的處理序,可能會以非同步方式發生。 您不應該假設在這些事件引發之後,[收件匣] 中的專案數一律會增加一個專案。
如果是擁有 Exchange Server 帳戶 (非快取 Exchange 模式或快取 Exchange 模式) 的使用者,只有在 Outlook 啟動後送達伺服器的郵件才會讓此事件觸發。 如果是在 Outlook 啟動後立即於「快取 Exchange 模式」中同步處理的郵件,或者當 Outlook 在「非快取 Exchange 模式」中啟動時已經存在於伺服器上的郵件,都不會觸發此事件。
如果是使用「快取 Exchange 模式」的使用者,只要郵件送達時 Outlook 正在執行,不論是下列任何設定,都會觸發此事件:[下載完整項目]、[下載標題] 及 [先下載標題再完整項目]。
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。