2016-06-22 8 views
0

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

 EXEC  msdb.dbo.sp_send_dbmail 
       @profile_name = 'OLD PROFILE NAME', 
       @recipients = '[email protected]', 
       @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 = '[email protected]', 
       @subject = 'Test Email', 
       @body = '<html><body><p>test content test content test content test content test content</p></body></html>', 
       @body_format = 'HTML'; 

私は電子メールを受け取りません。私はmsdbコマンドを使って送信されたアイテムを見ることができ、私が得ていない電子メールは送信されていると言うことができますか?

任意の考えやヘルプを大幅に

+0

プロファイルを見れば、役立つかもしれません。例えば、プロファイル内のsmtpサーバは同じですか? – Sam

答えて

0

をいただければ幸いあなたは、電子メールプロファイルを見てみましたか?

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

2つのプロファイルを確認してください。 2つのプロファイルへのSMTPアカウントが存在し、有効であるかどうかを確認します。

私の推測では、新しいプロファイルに関連付けられたSMTPアカウントが有効ではないということです。

+0

私は自分のメールアドレス(私の会社のSMTPサーバー上の有効なアカウント)にSMTPアカウントを変更しようとしましたが、まだ運がありません。 –

+0

電子メールプロファイルのSMTPアカウントが古いプロファイルと同じ方法で構成されていることを確認しましたか? (データベースメール - データベースメールの設定 - データベースメールアカウントとプロファイルの管理 - >既存のアカウントの表示、変更、削除のオプションでSMTPアカウントの設定を確認できます) –

+0

SSL設定、認証を確認してください。また、異なるプロファイルを使用してManagement Studio経由でテスト電子メールを送信することもできます。 –

関連する問題