specifikacija paketa je sledeca:
Code:
package as_mail
as
type array is table of varchar2(255);
procedure send( p_sender_email in varchar2 default 'sender email',
p_from in varchar2 default 'from',
p_to in array default array(),
p_cc in array default array(),
p_bcc in array default array(),
p_subject in varchar2 default 'subject',
p_body in long default 'nista' );
end;
package as_mail
as
type array is table of varchar2(255);
procedure send( p_sender_email in varchar2 default 'sender email',
p_from in varchar2 default 'from',
p_to in array default array(),
p_cc in array default array(),
p_bcc in array default array(),
p_subject in varchar2 default 'subject',
p_body in long default 'nista' );
end;
a poziv ovakav:
Code:
BEGIN
as_mail.send
(p_sender_email => '[email protected]',
p_from => '[email protected]',
p_to => as_mail.array('[email protected]'),
p_cc => as_mail.array('[email protected]'),
p_bcc => as_mail.array('[email protected]','[email protected]'),
p_subject => 'naslov',
p_body => 'Postovani, bla bla... '
'
);
END;
BEGIN
as_mail.send
(p_sender_email => '[email protected]',
p_from => '[email protected]',
p_to => as_mail.array('[email protected]'),
p_cc => as_mail.array('[email protected]'),
p_bcc => as_mail.array('[email protected]','[email protected]'),
p_subject => 'naslov',
p_body => 'Postovani, bla bla... '
'
);
END;
e sad kada direktno navedem e mail adrese, ili nekoliko njih bilo u to,cc ili bcc ovo radi. Ali ja imam adrese sacuvane u nekoj tabeli i naravno vise ih je za prosledjivanje recimo ove poruke. Napravim kursor, ali fetcovanjem mogu smestiti samo jednu adresu a meni je cilj da odmah dodam sve. Probao sam i sa konkatenacijom stringova(odnosno adresa procitanih iz tabele), ali onda on to dozivljava ko 1 clan ovog niza, odnosno sve adrese kao jednu adresu. Kako i sta proslediti u ovom pozivu umesto konkretnog navodjenja a da mi e mail posalje na vise adresa koji se nalaze u CC ili BCC? Ili kako poslati sve redove nekog polja iz kursora? Jedino sto mogu uraditi je da petljom ovaj mail posaljem na vise adresa, a to mi i nije neko resenje