0

データベース メールを構成しました – 電子メールを送信します ...アカウントも 1 つ作成します... 以下のクエリを使用しました

EXEC msdb.dbo.sysmail_add_profile_sp
@profile_name = 'SQL 2008 Profile',
@description = 'Used for general-purpose emailing.'

2 番目のスクリプトは、新しい SMTP アカウントを作成します。

EXEC msdb.dbo.sysmail_add_account_sp
@account_name = 'MailAcct1',
@description = 'SMTP Account.',
@email_address = 'jojin127@gmail.com',
@display_name = 'Mail Account',
@mailserver_name = 'smtp.gmail.com' ;

3 番目のスクリプトは、この新しいアカウントを新しいプロファイルに関連付けます。

EXEC msdb.dbo.sysmail_add_profileaccount_sp
@profile_name = 'SQL 2008 Profile',
@account_name = 'MailAcct1',
@sequence_number =1;

exec msdb.dbo.sysmail_add_principalprofile_sp
@profile_name = 'SQL 2008 Profile',
@principal_name = 'public',
@is_default = 0 ;


exec msdb.dbo.sysmail_configure_sp 'AccountRetryDelay', 1200

結局、私は送信されたテストメールに行きます...アドレスに書いた後、次のようなエラーが発生します

テスト メールは処理のためにキューに入れられました。ネットワーク速度と SMTP サーバーのバックログによっては、メールが受信に配信されるまでに数分かかる場合があります。

私を助けてください...

もう 1 通送信されたテスト メールで、実際にメールまたはサーバー名に必要なものをアドレス指定するように求められました

4

2 に答える 2

0

SSMS を介してデータベースの電子メールを設定してみてください。GUI には、ストアド プロシージャで使用しているオプションよりも多くのオプションがあります。

実際に必要なポート番号またはその他の小さなオプションを設定する必要がある場合があります。

また、Gmail 経由で送信する場合は、使用を開始する前に外部 SMTP を有効にする必要があります。

于 2013-05-10T09:32:00.870 に答える