Olá, Zaballa! Segue abaixo o esquema.
create or replace procedure pr_envia_email ( p_remetente varchar2(50); -- usar formato "<e-mail>" p_destinatario varchar2(50); -- usar formato "<e-mail>" p_assunto varchar2(50); p_mensagem varchar2(80); p_mailhost varchar2(15); -- IP do SMTP Server p_dominio varchar2(50); -- Domínio na web p_username_ varchar2(50); -- Endereço de e-mail para autenticacao no SMTP Server p_password_ varchar2(50); -- Senha para autenticacao no SMTP Server ) as v_mail_conn utl_smtp.connection; v_mail_reply utl_smtp.replies; crlf varchar2(2) := chr(13)||chr(10); v_corpo_mensagem varchar2(2000); begin v_corpo_mensagem := 'Date: ' || TO_CHAR(SYSDATE,'dd Mon yy hh24:mi:ss')||crlf|| 'From: ' ||p_remetente||crlf|| 'To: ' ||p_destinatario||crlf|| 'Subject: ' ||p_assunto ||crlf|| p_mensagem; v_mail_conn := utl_smtp.open_connection(p_mailhost,25); utl_smtp.ehlo (v_mail_conn, p_dominio); utl_smtp.command (v_mail_conn, 'AUTH LOGIN'); utl_smtp.command (v_mail_conn, utl_raw.cast_to_varchar2( utl_encode.base64_encode(utl_raw.cast_to_raw(p_username_)))); utl_smtp.command (v_mail_conn, utl_raw.cast_to_varchar2( utl_encode.base64_encode(utl_raw.cast_to_raw(p_password_)))); utl_smtp.mail (v_mail_conn, p_remetente); utl_smtp.rcpt (v_mail_conn, p_destinatario); utl_smtp.data (v_mail_conn, v_corpo_mensagem); utl_smtp.quit (v_mail_conn); exception when others then raise_application_error(-20002,'não foi possivel enviar o email!!!'||sqlerrm); end; / Abraço! ________________________________ Ricardo Brambila DBA Oracle (16) 9796-8169 Celular -----Mensagem original----- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de zaballa_grupos Enviada em: sexta-feira, 9 de setembro de 2005 14:31 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] UTL_SMTP em Servidor com autenticação ? Pessoal, alguém já utilizou UTL_SMTP pra enviar emails através de um servidor que necessita de autenticação para fazer o envio ?? valew ______________________________________________________________________ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar ______________________________________________________________________ Links do Yahoo! Grupos ______________________________________________________________________ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar ______________________________________________________________________ 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: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html