2017-03-10 33 views
0

に送信する電子メールプログラムを実行しようとしていながら、私はエラーを取得しています:SMTPエラー私はこれを実行しているときに、Oracle PL/SQL

begin 
UTL_MAIL.SEND(SENDER =>'[email protected]', 
RECIPIENTS=> '[email protected]', 
SUBJECT=> 'MAIL FROM dbaclasss SENDER', 
MESSAGE => 'Welcome to dbaclass' 
); 
end; 

Error: 

Error report - 
ORA-29278: SMTP transient error: 421 Service not available 
ORA-06512: at "SYS.UTL_MAIL", line 654 
ORA-06512: at "SYS.UTL_MAIL", line 671 
ORA-06512: at line 2 
29278. 00000 - "SMTP transient error: %s" 

私はstmp.gmailをチェックするためにtelnetコマンドをチェックします。 comはうまく動作します。 しかし、これをオラクルから試してみると、上記のエラーが出ています。

誰かが私を助けてくれますか?

+0

'smtp_out_server'は正しく設定されていますか?あなたは、V $ PARAMETER からDISPLAY_VALUE 、選択値 'に確認できる場所NAME =「smtp_out_server'' ... – Plirkee

+0

考えられる解決策 - 私が検索し、見つかったPlirkee- @アクセス制御リスト(ACL) – Nitish

+0

を使用可能にします: 値DISPLAY_VALUE をsmtp-server.gmail.com \t smtp-server.gmail.com これは間違いありませんか、変更する必要がありますか? –

答えて

0

これはそのままでは機能しません。

サーバーがないSSL/TLSあなた少なくとも設定(多分最初のテストのために、ローカルのSMTPを作成する)と設定したACL必要である場合:サーバがセキュアである(とGmailがある)と

ALTER SYSTEM SET smtp_out_server = 'mailserver.domain.com' 

場合は持っていませんローカルsmtpサーバと連携する。安全な接続を設定するには、もっと多くのことを行う必要があります。これもではおそらく

:この時 ルックスタート(あなたが壁や自身の安全なSSL/TLSの実装を必要とする)ためのアイデアを得るために

関連する問題