我想从oracle数据库发送电子邮件。错误:553抱歉,该域名不在我允许的rcpthosts列表中
所以我做了以下步骤
@F:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\utlmail.sql
@F:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\prvtmail.plb
alter system set smtp_out_server = 'webmail.vilsoft.co.in:25' scope=both;
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
所以请大家帮帮我解决这个错误...