satishgaudo.com

Understanding technology

Send mail :Through sql / pl in oracle

create or replace PROCEDURE send_mail (p_sender       IN VARCHAR2,
p_recipient IN VARCHAR2,
p_message   IN VARCHAR2)
as
l_mailhost VARCHAR2(255) := '192.168.1.21';
l_mail_conn utl_smtp.connection;
BEGIN
l_mail_conn := utl_smtp.open_connection(l_mailhost, 25);
utl_smtp.helo(l_mail_conn, l_mailhost);
utl_smtp.mail(l_mail_conn, p_sender);
utl_smtp.rcpt(l_mail_conn, p_recipient);
utl_smtp.open_data(l_mail_conn );
utl_smtp.write_data(l_mail_conn, p_message);
utl_smtp.close_data(l_mail_conn );
utl_smtp.quit(l_mail_conn);
end;
/

Now execute the procedure above:

begin send_mail( 'satishg@imageonline.co.in',
'rolvy@imageonline.co.in',
'Hello Tom' );
 end; /
Bookmark and Share
Categories: Oracle
jacky green at 19:20 on 18 August 2009

I really liked your blog! keep it up

*