Difference between revisions of "Email Notification Configuration"
Jump to navigation
Jump to search
Line 1: | Line 1: | ||
Connect Sys user with SYSDBA rights and execute following | Connect Sys user with SYSDBA rights and execute following | ||
<pre> | <pre> | ||
− | GRANT EXECUTE ON UTL_HTTP to | + | GRANT EXECUTE ON UTL_HTTP to SMARTHCM; |
− | GRANT EXECUTE ON UTL_TCP to | + | GRANT EXECUTE ON UTL_TCP to SMARTHCM; |
− | GRANT EXECUTE ON UTL_SMTP to | + | GRANT EXECUTE ON UTL_SMTP to SMARTHCM; |
− | GRANT EXECUTE ON UTL_INADDR to | + | GRANT EXECUTE ON UTL_INADDR to SMARTHCM; |
</pre> | </pre> | ||
Line 13: | Line 13: | ||
acl => 'SendEmailService.xml', | acl => 'SendEmailService.xml', | ||
description => 'Send Email via Webservice', | description => 'Send Email via Webservice', | ||
− | principal => ' | + | principal => 'SMARTHCM', |
is_grant => TRUE, | is_grant => TRUE, | ||
privilege => 'connect' | privilege => 'connect' | ||
Line 24: | Line 24: | ||
dbms_network_acl_admin.add_privilege ( | dbms_network_acl_admin.add_privilege ( | ||
acl => 'SendEmailService.xml', | acl => 'SendEmailService.xml', | ||
− | principal => ' | + | principal => 'SMARTHCM', |
is_grant => TRUE, | is_grant => TRUE, | ||
privilege => 'resolve' | privilege => 'resolve' | ||
Line 35: | Line 35: | ||
dbms_network_acl_admin.assign_acl( | dbms_network_acl_admin.assign_acl( | ||
acl => 'SendEmailService.xml', | acl => 'SendEmailService.xml', | ||
− | host => ' | + | host => 'demo.smarthcm.com' |
); | ); | ||
commit; | commit; | ||
Line 48: | Line 48: | ||
set_send_email_pkg.send_email_via_wc('smtp.gmail.com', | set_send_email_pkg.send_email_via_wc('smtp.gmail.com', | ||
'587', | '587', | ||
− | ' | + | 'myemail@gmail.com', |
− | ' | + | 'test@smarthcm.com', |
'Testing Email Subject', | 'Testing Email Subject', | ||
'Testing Email Body Message'); | 'Testing Email Body Message'); |
Revision as of 13:33, 12 July 2017
Connect Sys user with SYSDBA rights and execute following
GRANT EXECUTE ON UTL_HTTP to SMARTHCM; GRANT EXECUTE ON UTL_TCP to SMARTHCM; GRANT EXECUTE ON UTL_SMTP to SMARTHCM; GRANT EXECUTE ON UTL_INADDR to SMARTHCM;
Connect System user and execute following
begin dbms_network_acl_admin.create_acl ( acl => 'SendEmailService.xml', description => 'Send Email via Webservice', principal => 'SMARTHCM', is_grant => TRUE, privilege => 'connect' ); commit; end; / begin dbms_network_acl_admin.add_privilege ( acl => 'SendEmailService.xml', principal => 'SMARTHCM', is_grant => TRUE, privilege => 'resolve' ); commit; end; / begin dbms_network_acl_admin.assign_acl( acl => 'SendEmailService.xml', host => 'demo.smarthcm.com' ); commit; end; /
Test it using below;
begin -- Call the procedure set_send_email_pkg.send_email_via_wc('smtp.gmail.com', '587', 'myemail@gmail.com', 'test@smarthcm.com', 'Testing Email Subject', 'Testing Email Body Message'); end;
To verify the above script is successfully executed;
SELECT * FROM dba_network_acl_privileges; SELECT * FROM dba_network_acls;
Note:
- Where “host” is the IP of the Email Server (‘*’ means auto find the specific email server)
- Where “principal” is the Schema / Database Username where import the database