2012-09-02 35 views
1

我第一次使用SQL Server 2008的數據庫郵件功能發送郵件。Sql Server 2008中的數據庫郵件不起作用

我跟着步驟Example

一切似乎都不錯。發送狀態

SELECT * FROM sysmail_allitems 

發送。

但收件人沒有收到任何郵件..

可能是什麼問題?

+0

數據庫郵件的狀態只是意味着SQL Server將它發送到您配置的SMTP服務器。您是否驗證過SMTP服務器收到請求併成功轉發? –

回答

0

有一個SQLServer中被稱爲DatabaseMailUserRole中角色的用戶必須訪問它通過數據庫郵件發送郵件在SQL服務器

要查看哪些用戶可以訪問: EXEC msdb.sys.sp_helprolemember「DatabaseMailUserRole中」 ;

要添加用戶到這個要求的角色: EXEC msdb.sys.sp_addrolemember @rolename = 'DatabaseMailUserRole中' ,@成員名稱= '用戶名';

然後執行命令發送郵件。

0

我能想到以下其中一種: 1.設置不正確。 2.防病毒或防火牆阻止您的郵件。

+2

這不是一個真正的答案,而是一個評論。 –

相關問題