Database Mail 疑難排解:傳送測試電子郵件
使用 [傳送測試電子郵件] 對話方塊可測試使用特定設定檔傳送郵件的功能。
程序
傳送測試電子郵件訊息
使用 [物件總管] 連接到已設定 Database Mail 的 SQL Server Database Engine 執行個體,展開 [管理],以滑鼠右鍵按一下 [Database Mail],然後按一下 [傳送測試電子郵件]。如果 Database Mail 設定檔不存在,會出現一個對話方塊提示使用者建立設定檔,並開啟 [Database Mail 組態精靈]。
在 [從 <執行個體名稱> 傳送測試電子郵件] 對話方塊的 [Database Mail 設定檔] 方塊中,選取您要測試的設定檔。
在 [收件者] 方塊中,鍵入測試電子郵件的收件者電子郵件名稱。
在 [主旨] 方塊中,鍵入測試電子郵件的主旨列。變更預設的主旨,以便識別您的電子郵件來進行疑難排解。
在 [本文] 方塊中,鍵入測試電子郵件的本文。變更預設的主旨,以便識別您的電子郵件來進行疑難排解。
按一下 [傳送測試電子郵件] 以傳送測試電子郵件到 Database Mail 佇列。
傳送測試電子郵件會開啟 [Database Mail 測試電子郵件] 對話方塊。記下 [已傳送的電子郵件] 方塊中顯示的數字。這是測試訊息的 mailitem_id。按一下 [確定]。
在工具列上按一下 [新增查詢] 開啟 [查詢編輯器] 視窗。執行以下陳述式判斷測試電子郵件訊息的狀態:
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> ;
權限
您必須是系統管理員 (sysadmin) 固定伺服器角色的成員,才能使用 [傳送測試電子郵件] 對話方塊。不是系統管理員 (sysadmin) 固定伺服器角色成員的使用者可以使用 sp_send_dbmail 程序來測試 Database Mail。
請參閱
工作
Database Mail 疑難排解
Database Mail 疑難排解:一般步驟
其他資源
sp_send_dbmail (Transact-SQL)
Database Mail 檢視 (Transact-SQL)