共用方式為


Outlook) (Application.NewMailEx 事件

當新項目送達 [收件匣] 時會發生此事件。

語法

expressionNewMailEx( _EntryIDCollection_ )

expression 代表 Application 物件的變數。

參數

名稱 必要/選用 資料類型 描述
EntryIDCollection 必要 字串 一個字串,代表送達 [收件匣] 之項目的項目 ID。

註解

此事件會針對 Microsoft Outlook 所處理的每個接收專案引發一次。 此專案可以是數種不同專案類型的其中一種,例如 MailItemMeetingItemSharingItemEntryIDsCollection 字串包含相對應至該項目的項目 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 正在執行,不論是下列任何設定,都會觸發此事件:[下載完整項目][下載標題][先下載標題再完整項目]

另請參閱

Application 物件

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應