設定擴充 MAPI 郵件設定檔
此章節描述如何設定「擴充 MAPI」郵件設定檔,以用於 SQL Mail 或 SQL Server Agent Mail。
附註: |
---|
未來的 Microsoft SQL Server 發行版本將不再提供此功能。請避免在新的開發工作中使用此功能,並計劃修改目前使用此功能的應用程式。。若要從 SQL Server 2005 傳送郵件,請使用 Database Mail。 |
設定用於 SQL Mail 的設定檔
「擴充 MAPI」郵件設定檔適用於使用者登入 Winodws 時啟動的 Microsoft Windows 使用者網域帳戶。SQL Mail 必須有郵件設定檔才能執行,您必須在用於啟動 SQL Server 執行個體的相同網域使用者帳戶中建立此設定檔。執行 SQL Mail 預存程序時,SQL Mail 會在觸發該預存程序的網域帳戶中尋找已定義的郵件設定檔。
若計劃使用 SQL Mail 預存程序,您必須:
- 使用「擴充 MAPI」相容的郵件伺服器。
- 為 SQL Server (MSSQLSERVER) 服務設定郵件設定檔,以連接到您的郵件伺服器。
安全性注意事項: 基於安全理由,您必須確保使用者沒有共用相同的暫存目錄。使用 xp_readmail 預存程序時若無法將 suppress_attach 參數變更為 TRUE,則會在暫存目錄中建立附加檔案。如果兩個使用者共用相同的暫存目錄,且登入到相同的電腦,則使用者將可以檢視彼此的附加檔案。您可以藉由檢視 attachments 輸出變數,來決定要儲存附加檔案的位置,以及是否讓使用者共用相同的暫存目錄。如需隱藏附加檔案的詳細資訊,請參閱<xp_readmail (Transact-SQL)>。
設定 SQL Server Agent Mail 設定檔 (擴充 MAPI)
若要使用「擴充 MAPI」搭配 SQL Server Agent Mail,您必須:
- 安裝 SQL Mail。
- 使用「擴充 MAPI」相容的郵件伺服器。
- 為 SQL Server Agent 設定「擴充 MAPI」郵件設定檔,以連接到您的郵件伺服器。
- 具備能夠與呼叫器通訊的郵件伺服器。
- 選取 SQL Mail 作為 SQL Server Agent 的郵件系統。
當 SQL Server Agent Mail 使用「擴充 MAPI」時,需要郵件設定檔才能啟動郵件工作階段,並透過電子郵件或呼叫器來傳送通知。每次啟動 SQL Server Agent 服務時,就會啟動 SQL Server Agent Mail 工作階段。您可以為安裝在 SQL Server 電腦本機的郵件用戶端 (例如:Microsoft Outlook) 建立設定檔。
在 SQL Mail 與 SQL Server Agent Mail 之間共用設定檔 (擴充 MAPI)
SQL Mail 與 SQL Server Agent Mail 工作階段可設定為使用相同的 Windows 網域使用者帳戶。若使用相同的網域帳戶,SQL Mail 與 SQL Server Agent Mail 可以使用同一個信箱共用同一個郵件設定檔。
SQL Server 使用兩個獨立的郵件工作階段:
- MSSQLSERVER 使用稱為 SQL Mail 的郵件工作階段。
當資料庫應用程式執行 xp_sendmail 擴充預存程序來傳送訊息或查詢結果集給收件者時,SQL Server 會使用此郵件工作階段。 - SQL Server Agent Mail 使用 SQL Server Agent 活動專用的郵件工作階段。
為 SQL Mail 與 SQL Server Agent Mail 建立獨立的設定檔 (擴充 MAPI)
只要建立個別的郵件設定檔,就可以為 SQL Mail 與 SQL Server Agent Mail 分別設定不同的信箱。有兩種方式可以完成這項工作:
- 為每個服務使用獨立的網域帳戶。若要這樣做,您必須為每個使用者帳戶設定郵件設定檔。
- 每個服務使用同一個網域帳戶,但建立多個郵件設定檔。
如需建立與設定郵件用戶端與郵件設定檔的詳細資訊,請參閱 Microsoft Outlook 文件集。
SQL Mail 與 SQL Server Agent Mail 可以使用相同或不同的 MAPI 設定檔。若有必要,可在其自己的網域帳戶內設定每個郵件設定檔。
請參閱
工作
如何:設定郵件設定檔供 SQL Mail 使用 (Windows)
如何:設定 SQL Mail (SQL Server Management Studio)
如何:將 SQL Server Agent Mail 設定為使用 SQL Mail (SQL Server Management Studio)