marvinamorim

Untitled

Feb 10th, 2021
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 0.61 KB | None | 0 0
  1. CREATE OR REPLACE PROCEDURE p_send_mail (
  2.   p_to        IN VARCHAR2,
  3.   p_from      IN VARCHAR2,
  4.   p_message   IN VARCHAR2,
  5.   p_smtp_host IN VARCHAR2,
  6.   p_smtp_port IN NUMBER DEFAULT 25
  7. ) AS
  8.   l_mail_conn   UTL_SMTP.connection;
  9. BEGIN
  10.   l_mail_conn := UTL_SMTP.open_connection(p_smtp_host, p_smtp_port);
  11.   UTL_SMTP.helo(l_mail_conn, p_smtp_host);
  12.   UTL_SMTP.mail(l_mail_conn, p_from);
  13.   UTL_SMTP.rcpt(l_mail_conn, p_to);
  14.   UTL_SMTP.open_data(l_mail_conn);
  15.   UTL_SMTP.write_data(l_mail_conn, p_message || UTL_TCP.crlf || UTL_TCP.crlf);
  16.   UTL_SMTP.close_data(L_MAIL_CONN);
  17.   UTL_SMTP.quit(l_mail_conn);
  18. END;
  19.  
Advertisement
Add Comment
Please, Sign In to add comment