使用 Database Mail 傳送測試電子郵件
適用於:SQL Server Azure SQL 受控執行個體
使用 [傳送測試電子郵件] 對話方塊測試使用特定設定檔傳送郵件的功能。
權限
您必須是系統管理員固定伺服器角色的成員,才能使用 [傳送測試電子郵件] 對話方塊。 非系統管理員固定伺服器角色成員的使用者,可以使用 sp_send_dbmail 程序來測試 Database Mail。
程序
在 SQL Server Management Studio 中使用 [物件總管],連接到已設定 Database Mail 的 SQL Server 資料庫引擎執行個體,展開 [管理],以滑鼠右鍵按一下 [Database Mail],然後選取 [傳送測試電子郵件]。 如果 Database Mail 設定檔不存在,會出現一個對話方塊提示使用者建立設定檔,並開啟 [Database Mail 設定精靈]。
在 [執行個體名稱]<> 對話方塊的 [傳送測試電子郵件] 中,於 [Database Mail 設定檔] 方塊選取您要測試的設定檔。
在 [收件者] 方塊中,鍵入測試電子郵件的收件者電子郵件名稱。
在 [主旨] 方塊中,鍵入測試電子郵件的主旨列。 變更預設的主旨,以便識別您的電子郵件來進行疑難排解。
在 [本文] 方塊中,鍵入測試電子郵件的本文。 變更預設的主旨,以便識別您的電子郵件來進行疑難排解。
選取 [傳送測試電子郵件] 將測試電子郵件傳送到 Database Mail 佇列。
傳送測試電子郵件會開啟 [Database Mail 測試電子郵件] 對話方塊。 記下 [已傳送的電子郵件] 方塊中顯示的數字。 這是測試訊息的 mailitem_id。 選取 [確定]。
在工具列上選取 [新增查詢] 開啟 [查詢編輯器] 視窗。 執行下列 T-SQL 陳述式來判斷測試電子郵件訊息的狀態:
SELECT * FROM msdb.dbo.sysmail_allitems WHERE mailitem_id = <the mailitem_id from the previous step> ;
sent_status 資料行會指出是否已傳送測試電子郵件訊息。
如果發生錯誤,請執行以下陳述式檢視錯誤訊息:
SELECT * FROM msdb.dbo.sysmail_event_log WHERE mailitem_id = <the mailitem_id from the previous step> ;