使用sqlserver預存程序sp_send_dbmail發送郵件配置方法(圖文)_MsSql

來源:互聯網
上載者:User

1) 建立設定檔和帳戶 (建立一個設定檔和設定資料庫郵件嚮導,用以訪問設定資料庫郵件管理節點中的資料庫郵件節點及其操作功能表中使用的帳戶。)

 

開啟資料庫伺服器 ------管理 -------資料庫郵件------右鍵---設定資料庫郵件(同時也可以看到管理已經配置好的郵件賬戶和設定檔)

 這裡的設定檔名,在使用sp_send_dbmail時會作為參數使用

點 “添加”

 其中,賬戶名可以任意指定(描述功能即可),重點是郵件發送伺服器(SMTP)的配置:電子郵件地址為發送方郵件地址,顯示名稱為發送方名稱,回覆電子郵件(可以同電子郵件地址相同),伺服器名稱為伺服器發送伺服器(eg:QQ的為smtp.exmail.qq.com)連接埠號碼不變;SMTP身分識別驗證:基本驗證(配置自己的郵件發送方地址和密碼)。

 

 可以添加多個發送方賬戶,一個失敗後用另一個發送。

 

點 “下一步”

 

 

 

 

 


 2) 配置電子郵件
--可以手動用SQL CODE來啟動資料庫郵件功能(如果不用SQL CODE來啟動資料庫郵件功能,在設定資料庫郵件嚮導的過程中,系統會提示“是否啟動資料庫郵件功能”,選擇“是”即可)
exec sp_configure 'show advanced options',1
reconfigure
go
exec sp_configure 'DATABASE MAIL XPS',1
reconfigure
go
/*
Database Mail將保留髮出的電子郵件的副本,我們可以通過sysmail_allitems, sysmail_sentitems, sysmail_unsentitems, sysmail_faileditems來查詢。郵件的發送狀態將儲存在sysmail_mailitems表中,成功發送時,該表中sent_status欄目將顯示為1;發送失敗時,sent_status欄目將顯示為2,未發送時為3
如下所示,記錄檔可以在sysmail_log 表中查看
*/


 3) 寄送電子郵件.
--或者 在MSDB資料庫下 執行預存程序
EXEC sp_send_dbmail @profile_name='db_mail_test',
@recipients='test@Example.com',
@subject='Test message',
@body='測試發送資料庫郵件,是否成功.'

 

點 “發送......”

最後到郵箱 或 查看郵件 日誌驗證即可。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.