Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Usenet -> c.d.o.misc -> utl_smtp.rcpt and multiple emails
I'm trying to email several addresses. My script works great when it's
only going to one address, but if I attempt to send to mulitiple
nothing get's sent. I've tried delimiting them with space, comma and
semicolon:
usage:
declare
esendto varchar2(100);
esubject varchar2(100);
ebody varchar2(2000);
begin
esendto := 'me_at_me.com,you_at_you.com; --does not
--esendto := 'me_at_me.com;you_at_you.com; --does not
--esendto := 'me_at_me.com you_at_you.com; --does not
--esendto := 'me_at_me.com; --works
esubject := 'Test email from Oracle ...................... longsubject';
the email procedure::
CREATE OR REPLACE PROCEDURE "EMAIL"(v_rcpt in varchar2,
v_subject in varchar2, texto in varchar2) asc utl_smtp.connection;
utl_smtp.helo(c, 'mysmtp.mydomain.com'); utl_smtp.mail(c, 'job_at_mydomain.com'); utl_smtp.rcpt(c, v_rcpt); utl_smtp.open_data(c); header('From', '"JOB" <job_at_mydomain.com>');header('To', v_rcpt);
utl_smtp.write_data(c, utl_tcp.crlf || texto || utl_tcp.CRLF); utl_smtp.close_data(c); utl_smtp.quit(c);