Joguei o código pra cá: http://nopaste.dk/p15664
(pois aqui por e-mail perde completamente a formatação) Tentei compilar no 11gR2, e não compilou, deu o erro nessa linha: utl_smtp.rcpt(connection, recipient); [Error] PLS-00201 (14: 15): PLS-00201: identifier 'CONNECTION' must be declared 2012/11/30 Milton Bastos Henriquis Jr. <miltonbas...@gmail.com> > Afonso, vc copiou abaixo o código direto do site que o Emerson passou. > > Tem até uma PROPAGANDA ali no meio ("Participar do projeto curso > grátis!"), ou seja, um trecho que não > faz parte do código. > > Vc pelo menos se atentou a isso ao compilar na tua base? > > > > > On Fri, Nov 30, 2012 at 11:57 AM, afonso moreira < > afonso_jalmore...@yahoo.com> wrote: > >> ** >> >> >> A procedure de envio é esta: >> CREATE OR REPLACE PROCEDURE "ENVIA_EMAIL"(recipient IN >> VARCHAR2, subject IN VARCHAR2, message IN VARCHAR2 ) IS >> crlf VARCHAR2(2) := CHR(13) || >> CHR(10);email_conexao utl_smtp.connection;mailhost >> VARCHAR2(30) := 'smtp01.us.oracle.com';mesg >> VARCHAR2(1000);sender varchar2(1000) := >> 'charlesalberto2...@gmail.com'; >> BEGIN >> email_conexao := utl_smtp.open_connection(mailhost,25); >> mesg := 'Date: '||TO_CHAR(SYSDATE,'dd Mon yy >> hh24:mi:ss')||crlf|| 'From: >> ||sender||||crlf|| 'Subject: >> ||subject||crlf|| 'To: ||recipient; >> Participar do projeto curso grátis! >> utl_smtp.helo(email_conexao, mailhost);utl_smtp.mail(email_conexao, >> sender);utl_smtp.rcpt(connection, >> recipient);utl_smtp.open_data(email_conexao);utl_smtp.write_raw_data(email_conexao, >> utl_raw.cast_to_raw(mesg || crlf));utl_smtp.write_raw_data(email_conexao, >> utl_raw.cast_to_raw(crlf || >> message));utl_smtp.close_data(email_conexao);utl_smtp.quit(email_conexao); >> EXCEPTION WHEN UTL_SMTP.INVALID_OPERATION >> THENdbms_output.put_line(SQLERRM||' OPERAÇÃO INVÁLIDA SMTP.'); WHEN >> UTL_SMTP.TRANSIENT_ERROR THENdbms_output.put_line(SQLERRM||' PROBLEMAS >> COM ENVIO DO EMAIL.'); WHEN UTL_SMTP.PERMANENT_ERROR >> THENdbms_output.put_line(SQLERRM||' CÓDIGO INCORRETO NA TRANSAÇÃO DO >> SMTP.'); WHEN OTHERS THENdbms_output.put_line(SQLERRM||' OUTROS.'); >> END; >> >> a chamada dela é >> exec ENVIA_EMAIL(afonso_jalmore...@yahoo.com, >> Gerando Email pelo Oracle, A >> geração do Email foi um sucesso'); >> >> >> Abraços >> >> Afonso Jose Moreira >> >> --- On Fri, 11/30/12, Fabricio Pedroso Jorge <fpjb...@gmail.com> wrote: >> >> From: Fabricio Pedroso Jorge <fpjb...@gmail.com> >> Subject: Re: [oracle_br] Rotina de extenso em pl-sql Oracle/ enviar email >> pelo oracle 10g xe >> To: oracle_br@yahoogrupos.com.br >> Date: Friday, November 30, 2012, 8:36 AM >> >> >> >> >> Como você está chamando a procedure 'Envia Email'? Pode postar o código? >> >> Em 30 de novembro de 2012 11:15, afonso moreira < >> afonso_jalmore...@yahoo.com >> >> > escreveu: >> >> > Envia Email >> >> -- >> >> ***Fabrício Pedroso Jorge.* >> >> Administrador de Banco de Dados >> >> Oracle 11g Certified SQL Expert >> >> Oracle 11g Certified Associate >> >> Oracle 11g Certified Professional >> >> Linux Professional Institute Certified Level I (LPIC-I) >> >> certificacaodb.com.br >> >> *Resumo Profissional:* >> >> http://br.linkedin.com/in/fabriciojorge >> >> *Contatos:* >> >> + 55 91 88991116 / >> >> + 55 11 82223651 >> >> fpjb...@gmail.com >> >> [As partes desta mensagem que não continham texto foram removidas] >> >> [As partes desta mensagem que não continham texto foram removidas] >> >> >> > > [As partes desta mensagem que não continham texto foram removidas] ------------------------------------ -------------------------------------------------------------------------------------------------------------------------- >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira >responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -------------------------------------------------------------------------------------------------------------------------- >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » >Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: >http://www.oraclebr.com.br/ ------------------------------------------------------------------------------------------------------------------------ Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html