我试图在oracle apex中发送邮件但由于此错误我无法发送
ora-24247: network access denied by access control list (acl)
在邮件队列中。
错误是由于" manage instance"中的smtp服务器设置造成的。我想
答案 0 :(得分:0)
您必须通过执行以下命令为数据库配置ACL(需要系统权限)
begin
DBMS_NETWORK_ACL_ADMIN.CREATE_ACL(
acl => '/sys/acls/apex_mail.xml',
description => 'Network permissions for APEX to send emails',
principal => 'APEX_050100',
is_grant => true,
privilege => 'connect');
DBMS_NETWORK_ACL_ADMIN.ASSIGN_ACL(
acl => '/sys/acls/apex_mail.xml',
host => 'XXX.XXX.XXX.XXX');
end;
使用SMTP服务器的实际IP地址或主机名更新它。 如果您使用的是与5.1.x不同的APEX版本,请使用主体参数的APEX模式名称(而不是APEX_050100)