設定擴充 MAPI 郵件設定檔

此章節描述如何設定「擴充 MAPI」郵件設定檔,以用於 SQL Mail 或 SQL Server Agent Mail

[!附註]

未來的 Microsoft SQL Server 版本將移除這項功能。請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。. 若要傳送郵件,請使用 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 設定檔。若有必要,可在其自己的網域帳戶內設定每個郵件設定檔。