0

新しいデータベース メール プロファイルとアカウントを使用して、SQL データベース メールからメールを送信しようとしています。私が作成している新しいデータベース メール プロファイルとアカウントは、サーバー上の古いデータベース メール プロファイルとアカウントとまったく同じサーバー名を使用しています。コマンドを実行するたびに:

      EXEC        msdb.dbo.sp_send_dbmail 
              @profile_name = 'OLD PROFILE NAME', 
              @recipients = 'myEmail@email.com',   
              @subject = 'Test Email',   
              @body = '<html><body><p>test content test content test content   test content test content</p></body></html>',
              @body_format = 'HTML';

また、メールは問題なく送信されます。ただし、コマンドを実行するたびに

 EXEC        msdb.dbo.sp_send_dbmail 
              @profile_name = 'NEW PROFILE NAME', 
              @recipients = 'myEmail@email.com',   
              @subject = 'Test Email',   
              @body = '<html><body><p>test content test content test content   test content test content</p></body></html>',
              @body_format = 'HTML';

メールが届きません。さらに奇妙なのは、msdb コマンドを使用して送信済みアイテムを確認できることです。それは、受信していない電子メールが送信されているということです??

どんな考えや助けも大歓迎です

4

1 に答える 1

0

電子メール プロファイルを確認してみましたか?

(Management Studio->データベース メール->データベース メールの構成->データベース メール アカウントとプロファイルの管理->既存のプロファイルの表示、変更、または削除...)

2 つのプロファイルを確認します。2 つのプロファイルへの SMTP アカウントがあるかどうか、およびそれらが有効かどうかを確認します。

私の推測では、新しいプロファイルに関連付けられた SMTP アカウントが有効ではありません。

于 2016-06-22T14:50:39.547 に答える