【SQL】SQL SERVER DBMAIL如何設定

設定SQL Server Database Mail(DBMail)包括幾個步驟,從啟用Database Mail,到配置資料庫郵件設定檔和帳戶,然後進行測試。以下是詳細的設定步驟:

步驟1:啟用Database Mail

  1. 開啟SQL Server Management Studio (SSMS)
  2. 連接到SQL Server實例
  3. 啟用Database Mail

EXEC sp_configure ‘show advanced options’, 1;
RECONFIGURE;
EXEC sp_configure ‘Database Mail XPs’, 1;
RECONFIGURE;

步驟2:配置Database Mail

  1. 在SSMS中,展開伺服器對象
  2. 右鍵點擊Database Mail並選擇Configure Database Mail
  3. 啟動Database Mail精靈,點擊Next
  4. 選擇Set up Database Mail by performing the following tasks,點擊Next

步驟3:建立郵件設定檔

  1. 配置設定檔名稱和描述
    • Profile name欄位輸入設定檔名稱。
    • Description欄位輸入描述(可選)。
    • 點擊Add來添加一個新的郵件帳戶。

步驟4:建立郵件帳戶

  1. 輸入郵件帳戶信息
    • Account name: 輸入郵件帳戶名稱。
    • Description: 輸入描述(可選)。
    • Email address: 輸入電子郵件地址。
    • Display name: 輸入顯示名稱。
    • Reply email: 輸入回復電子郵件地址。
    • 點擊Next
  2. 配置SMTP伺服器設置
    • Outgoing Mail Server (SMTP): 輸入SMTP伺服器名稱。
    • Port number: 輸入SMTP伺服器端口(通常是25或587)。
    • Enable SSL: 如果SMTP伺服器需要SSL,勾選此選項。
    • Basic Authentication: 輸入SMTP伺服器的使用者名和密碼。
    • 點擊Next

步驟5:設定系統參數

  1. 設定系統參數
    • 可以根據需要調整Database Mail的系統參數,比如重試次數和延遲時間。
    • 點擊Next

步驟6:完成設置

  1. 檢查設置:確認所有設置無誤。
  2. 完成設置:點擊Finish

步驟7:測試Database Mail

  1. 發送測試郵件

EXEC msdb.dbo.sp_send_dbmail
@profile_name = ‘YourProfileName’,
@recipients = ‘recipient@example.com’,
@subject = ‘Test Email’,
@body = ‘This is a test email sent from SQL Server Database Mail’;

2.檢查郵件狀態

SELECT * FROM msdb.dbo.sysmail_allitems ORDER BY send_request_date DESC;
SELECT * FROM msdb.dbo.sysmail_sentitems ORDER BY sent_date DESC;
SELECT * FROM msdb.dbo.sysmail_faileditems ORDER BY send_request_date DESC;
SELECT * FROM msdb.dbo.sysmail_event_log ORDER BY log_date DESC;


探索更多來自 宸宸知識庫 的內容

訂閱後即可透過電子郵件收到最新文章。

Comments

No comments yet. Why don’t you start the discussion?

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *