共用方式為


Outlook 物件模型安全性警告

取決於如何設定 Outlook 以便在用戶端電腦上信任應用程式,使用 Outlook 物件模型來存取特定資料或執行特定動作的應用程式可以叫用安全性警告。 根據資訊的類型,或是程式嘗試存取或執行的動作,應用程式可以透過物件模型防護叫用三種不同的安全性提示:通訊錄警告、傳送郵件警告,以及執行動作警告。 此主題說明這三種安全性警告。

如需預設 Outlook 安全性行為和安全性設定選項的詳細資訊,請參閱 Outlook 物件模型的安全性行為。 如需物件模型中可以觸發安全性警告之進入點的詳細資訊,請參閱保護的屬性及方法

通訊錄警告

這類警告是最常見的安全性警告,會在未受信任的應用程式存取 Outlook 資料時遭到叫用。 可識別為保護的屬性及方法主題中之「通訊錄」提示類型的進入點,都可以產生這類警告。

這類警告可讓使用者允許或拒絕動作。 使用者也可以選擇在下拉式方塊所指出的時間內允許存取通訊錄。

如果使用者按一下 [拒絕],Outlook 便會立即封鎖叫用警告的呼叫並傳回 MAPI_E_NOT_SUPPORTED 。 Outlook 不會對呼叫傳回任何資料。 如果程式沒有適當處理錯誤,便有可能損毀。

如果使用者按一下 [允許] 而不選取 [允許存取] 核取方塊,便只會允許產生警告的呼叫。 相同一行上的其他呼叫,或是衍生自封鎖之呼叫的物件呼叫,都可能產生自己的安全性警告。

如果使用者在選取 [允許存取] 之後按一下 [允許],產生提示的呼叫以及未來的呼叫,都會在使用者選取該項的期間得到允許。 在這段時間內,物件模型的所有呼叫者 (不只是最先叫用安全性警告的程式),都會被核准存取通訊錄。 在這段時間逾期之後,安全性警告便可能會重新出現。

傳送郵件警告

這類警告會在未受信任的解決方案嘗試以程式設計方式傳送項目時遭到叫用。 這個對話方塊具有內建的計時器,可防止未受信任的增益集迅速和自動地傳送郵件。 使用者必須等待 5 秒鐘才能按一下 [允許]

如果使用者按一下 [拒絕],Outlook 便會封鎖叫用警告的呼叫並傳回 MAPI_E_NOT_SUPPORTED 錯誤。 以程式設計方式傳送郵件的後續呼叫,則會叫用其他的警告。

如果使用者按一下 [允許],便只會允許叫用警告的呼叫。 來自未受信任解決方案並以程式設計方式傳送郵件的後續呼叫,都會繼續產生警告。

執行動作警告

這類警告會在未受信任的解決方案從 Actions 集合執行自訂動作時遭到叫用。 Outlook 會顯示相似於上一個警告的訊息,指出正在執行一項動作。

如果使用者按一下 [拒絕],Outlook 便會對該動作封鎖對 Execute 方法的呼叫並傳回 MAPI_E_NOT_SUPPORTED 錯誤。

如果使用者按一下 [允許],便只會允許叫用警告的呼叫。 來自未受信任解決方案並執行動作的後續呼叫,都會繼續叫用警告。

支援和意見反應

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