Database Mail 疑難排解:傳送測試電子郵件

使用 [傳送測試電子郵件] 對話方塊可測試使用特定設定檔傳送郵件的功能。

程序

傳送測試電子郵件訊息

  1. 使用 [物件總管] 連接到已設定 Database Mail 的 SQL Server Database Engine 執行個體,展開 [管理],以滑鼠右鍵按一下 [Database Mail],然後按一下 [傳送測試電子郵件]。如果 Database Mail 設定檔不存在,會出現一個對話方塊提示使用者建立設定檔,並開啟 [Database Mail 組態精靈]

  2. 在 [從 <執行個體名稱> 傳送測試電子郵件] 對話方塊的 [Database Mail 設定檔] 方塊中,選取您要測試的設定檔。

  3. [收件者] 方塊中,鍵入測試電子郵件的收件者電子郵件名稱。

  4. [主旨] 方塊中,鍵入測試電子郵件的主旨列。變更預設的主旨,以便識別您的電子郵件來進行疑難排解。

  5. [本文] 方塊中,鍵入測試電子郵件的本文。變更預設的主旨,以便識別您的電子郵件來進行疑難排解。

  6. 按一下 [傳送測試電子郵件] 以傳送測試電子郵件到 Database Mail 佇列。

  7. 傳送測試電子郵件會開啟 [Database Mail 測試電子郵件] 對話方塊。記下 [已傳送的電子郵件] 方塊中顯示的數字。這是測試訊息的 mailitem_id。按一下 [確定]

  8. 在工具列上按一下 [新增查詢] 開啟 [查詢編輯器] 視窗。執行以下陳述式判斷測試電子郵件訊息的狀態:

    SELECT * FROM msdb.dbo.sysmail_allitems 
       WHERE mailitem_id = <the mailitem_id from the previous step> ;
    

    sent_status 資料行表示測試電子郵件訊息是否已傳送。

  9. 如果發生錯誤,請執行以下陳述式檢視錯誤訊息:

    SELECT * FROM msdb.dbo.sysmail_event_log 
       WHERE mailitem_id = <the mailitem_id from the previous step> ;
    

權限

您必須是系統管理員 (sysadmin) 固定伺服器角色的成員,才能使用 [傳送測試電子郵件] 對話方塊。不是系統管理員 (sysadmin) 固定伺服器角色成員的使用者可以使用 sp_send_dbmail 程序來測試 Database Mail。