2011-12-21 65 views
1

oracleデータベースから電子メールを送信します。 エラー:553申し訳ありませんが、そのドメインは許可されたrcpthostsのリストにありません

は、だから私は、次の手順に

  1. @F:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\utlmail.sql

  2. @F:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\prvtmail.plb

  3. alter system set smtp_out_server = 'webmail.vilsoft.co.in:25' scope=both;

  4. exec utl_mail.send(sender=> '[email protected]', 
            recipients=>'[email protected]', 
            subject=>'test mail',message=>'hi'); 
    
をしました

PL/SQLプロシージャが正常に完了しました。

メールが宛先に正しく送信されます。

しかし、私は、私は

SQL> exec utl_mail.send(sender=> '[email protected]',recipients=>'[email protected]', 
         subject=>'test mail',message=>'hi'); 

次のエラーが発生し、次のクエリを実行するので、別のサーバーにメールを送信したい場合は....

BEGIN utl_mail.send(sender=> '[email protected]',recipients=>'[email protected]', 
        subject=>'test mail',message=>'hi'); 
END; 

* 
ERROR at line 1: 
ORA-29279: SMTP permanent error: 553 sorry, that domain isn't in my list of 
allowed rcpthosts (#5.7.1) 

ORA-06512: at "SYS.UTL_SMTP", line 20 
ORA-06512: at "SYS.UTL_SMTP", line 98 
ORA-06512: at "SYS.UTL_SMTP", line 240 
ORA-06512: at "SYS.UTL_MAIL", line 424 
ORA-06512: at "SYS.UTL_MAIL", line 594 
ORA-06512: at line 1 

だから私を助けてくださいこのエラーを解決するには...

答えて

2

これはOracleエラーそのものではありません.Oracleはメールシステムから受け取ったエラーを単に報告しています。エラーメッセージそのもの(SMTP 553)は、ISPがドメイン外のメールの認証されていない送信を許可していないこと、またはローカルネットワークセキュリティポリシーが、メールサーバーからメールアドレスへのメールの送信を許可していないことgmail.comドメイン、または送信しているメールサーバがあなたのドメインやアドレスをブラックリストに載せていることを確認してください。 ISPに問い合わせて確認してください。

関連する問題