[ Bojann @ 29.05.2010. 09:12 ] @
Dakle imam jedan paket koji u sebi ima jednu proceduru za slanje e maila iz baze 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; 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; 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 |