1

初めて SQL Server 2008 のデータベース メール機能を使用してメールを送信しています。

の手順に従いました

すべて良さそうです。ステータスを送信

SELECT * FROM sysmail_allitems 

送信されます。

しかし、受信者はメールを受け取っていません..

問題は何ですか?

4

2 に答える 2

0

SqlServer には DatabaseMailUserRole と呼ばれるロールがあり、Sql Server のデータベース メールを介してメールを送信するには、ユーザーがアクセスできる必要があります。

どのユーザーがアクセスできるかを確認するには: EXEC msdb.sys.sp_helprolemember 'DatabaseMailUserRole';

この必要なロールにユーザーを追加するには: EXEC msdb.sys.sp_addrolemember @rolename = 'DatabaseMailUserRole' ,@membername = 'userName';

次に、コマンドを実行してメールを送信します。

于 2012-11-17T14:44:27.870 に答える
0

次のいずれかが考えられます。 1. 設定が正しくない。2. ウイルス対策またはファイアウォールがメールをブロックしています。

于 2012-10-21T13:54:20.893 に答える