共用方式為


使用 Database Mail 傳送測試電子郵件

適用於:SQL Server Azure SQL 受控執行個體

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

權限

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

程序

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

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

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

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

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

  6. 選取 [傳送測試電子郵件] 將測試電子郵件傳送到 Database Mail 佇列。

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

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

    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> ;
    

另請參閱