SQL Mail

Microsoft SQL Server 中提供 SQL Mail 是為了回溯相容性。若要從 SQL Server 傳送郵件,請使用 Database Mail。

[!附註]

未來的 Microsoft SQL Server 版本將移除這項功能。請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。 若要從 SQL Server 傳送郵件,請使用 Database Mail。

安全性注意事項安全性注意事項

根據預設,不會在 SQL Server 中安裝 SQL Mail。如需詳細資訊,請參閱<了解介面區組態>。SQL Server 的 64 位元版本不支援 SQL Mail。SQL Mail 預存程序不能安裝在 64 位元版本上。

SQL Mail 提供傳送、接收、刪除與處理電子郵件訊息的機制。可觸發訊息將指定之 SQL Server 查詢的特定結果集,提供給收件者。SQL Mail 也提供讀取或刪除電子郵件訊息的機制。與實作「擴充 MAPI」的郵件伺服器建立用戶端連接,可讓您執行上述所有作業。

SQL Mail 會使用「擴充 MAPI」用戶端元件,從外部電子郵件應用程式 (例如 Microsoft Outlook) 來傳送和接收電子郵件。因此,若要使用 SQL Mail,您必須在執行 SQL Server 的電腦上安裝支援 Extended MAPI 的電子郵件應用程式。SQL Server 會使用該電子郵件提供的 Extended MAPI 元件來與電子郵件伺服器溝通。

[!附註]

只有當 SQL Mail 的「SQL 驗證」使用者是系統管理員 (sysadmin) 固定伺服器角色的成員時,才可以傳送郵件附件。

SQL Mail 需要有郵局連線、郵件存放區 (信箱)、郵件設定檔與用來登入 SQL Server 執行個體的 Microsoft Windows 網域使用者帳戶。(使用者帳戶所在的網域必須與 SQL Server 相同)。MSSQLServer 服務必須以此網域使用者帳戶啟動。若使用 SQL Mail 擴充預存程序,就可以將訊息傳給觸發程序 (Trigger) 或預存程序。SQL Mail 預存程序可以處理由電子郵件收到的查詢,並建立回覆電子郵件以傳回結果集。

安全性注意事項安全性注意事項

若要強化安全性,您應該將所有的 SQL Mail 預存程序及擴充預存程序的權限限制給系統管理員 (sysadmin) 固定伺服器角色的成員。

請參閱

概念