設定SQL Server Database Mail(DBMail)包括幾個步驟,從啟用Database Mail,到配置資料庫郵件設定檔和帳戶,然後進行測試。以下是詳細的設定步驟:
步驟1:啟用Database Mail
- 開啟SQL Server Management Studio (SSMS)。
- 連接到SQL Server實例。
- 啟用Database Mail:
EXEC sp_configure ‘show advanced options’, 1;
RECONFIGURE;
EXEC sp_configure ‘Database Mail XPs’, 1;
RECONFIGURE;
步驟2:配置Database Mail
- 在SSMS中,展開伺服器對象。
- 右鍵點擊Database Mail並選擇Configure Database Mail。
- 啟動Database Mail精靈,點擊
Next
。 - 選擇
Set up Database Mail by performing the following tasks
,點擊Next
。
步驟3:建立郵件設定檔
- 配置設定檔名稱和描述:
- 在
Profile name
欄位輸入設定檔名稱。 - 在
Description
欄位輸入描述(可選)。 - 點擊
Add
來添加一個新的郵件帳戶。
- 在
步驟4:建立郵件帳戶
- 輸入郵件帳戶信息:
- Account name: 輸入郵件帳戶名稱。
- Description: 輸入描述(可選)。
- Email address: 輸入電子郵件地址。
- Display name: 輸入顯示名稱。
- Reply email: 輸入回復電子郵件地址。
- 點擊
Next
。
- 配置SMTP伺服器設置:
- Outgoing Mail Server (SMTP): 輸入SMTP伺服器名稱。
- Port number: 輸入SMTP伺服器端口(通常是25或587)。
- Enable SSL: 如果SMTP伺服器需要SSL,勾選此選項。
- Basic Authentication: 輸入SMTP伺服器的使用者名和密碼。
- 點擊
Next
。
步驟5:設定系統參數
- 設定系統參數:
- 可以根據需要調整Database Mail的系統參數,比如重試次數和延遲時間。
- 點擊
Next
。
步驟6:完成設置
- 檢查設置:確認所有設置無誤。
- 完成設置:點擊
Finish
。
步驟7:測試Database Mail
- 發送測試郵件:
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;
探索更多來自 宸宸知識庫 的內容
訂閱後即可透過電子郵件收到最新文章。