SQL Mail
MicrosoftSQL 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) 固定伺服器角色的成員。 |