我第一次使用SQL Server 2008的數據庫郵件功能發送郵件。Sql Server 2008中的數據庫郵件不起作用
我跟着步驟Example
一切似乎都不錯。發送狀態
SELECT * FROM sysmail_allitems
發送。
但收件人沒有收到任何郵件..
可能是什麼問題?
我第一次使用SQL Server 2008的數據庫郵件功能發送郵件。Sql Server 2008中的數據庫郵件不起作用
我跟着步驟Example
一切似乎都不錯。發送狀態
SELECT * FROM sysmail_allitems
發送。
但收件人沒有收到任何郵件..
可能是什麼問題?
有一個SQLServer中被稱爲DatabaseMailUserRole中角色的用戶必須訪問它通過數據庫郵件發送郵件在SQL服務器
要查看哪些用戶可以訪問: EXEC msdb.sys.sp_helprolemember「DatabaseMailUserRole中」 ;
要添加用戶到這個要求的角色: EXEC msdb.sys.sp_addrolemember @rolename = 'DatabaseMailUserRole中' ,@成員名稱= '用戶名';
然後執行命令發送郵件。
我能想到以下其中一種: 1.設置不正確。 2.防病毒或防火牆阻止您的郵件。
這不是一個真正的答案,而是一個評論。 –
數據庫郵件的狀態只是意味着SQL Server將它發送到您配置的SMTP服務器。您是否驗證過SMTP服務器收到請求併成功轉發? –