Prezado Ricardo,

era exatamente este o problema. 
Na procedure que implementei não utilizei a instrução utl_encode.base64_encode 
passando como parãmetro utl_raw.cast_to_raw(Username ou senha).

Obrigado pela ajuda.

De:"Ricardo Brambila" [EMAIL PROTECTED]

Para:"Elias Peixoto" [EMAIL PROTECTED]

Cópia:

Data:Wed, 29 Jun 2005 10:44:18 -0300

Assunto:RES: [oracle_br] Autenticação de Usuário

> Olá, Elias!
> 
> Estou enviando essa resposta diretamente para o seu e-mail pois não estou
> conseguindo enviar para o grupo... Recebo um e-mail de erro, toda vez que
> tento enviar e-mail para o grupo!
> 
> Mas, vamos ao que interessa!
> 
> Quando vc usa um smtp que exige autenticação, você precisa informar um
> usuário e senha. Acredito que é esse o caso que você citou, correto?
> 
> Nesse caso, criamos um usuário genérico (usuário para autenticação no smtp
> server) com uma senha genérica.
> Eventualmente, teu servidor smtp pode ter alguma particularidade. Mas, o
> bloco plsql abaixo foi testado e funciona perfeitamente para o SMTP do
> Terra.
> Substitua as informações necessárias e faça os testes.
> Avise-me se deu certo, ok?
> 
> -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
> declare
> -- Parâmetros
> de varchar2(50) := ''; --
> Remetente
> para varchar2(50) := ''; --
> Destinatário
> assunto varchar2(50) := 'Este é o assunto do e-mail'; --
> Assunto do e-mail
> mensagem varchar2(80) := 'Esta é a mensagem do e-mail.'; --
> Mensagem (corpo) do e-mail
> mailhost varchar2(15) := 'smtp.provedor.com.br'; --
> IP do SMTP Server
> username_ varchar2(256) := '[EMAIL PROTECTED]'; --
> Usuário para autenticação no SMTP Server
> password_ varchar2(256) := 'senha'; --
> Senha do Usuário para autenticação
> -- Variávies
> mail_conn utl_smtp.connection;
> crlf varchar2(2) := chr(13)||chr(10);
> corpo_mensagem varchar2(2000);
> --
> begin
> -- Cabeçalho do e-mail
> corpo_mensagem := 'Date: ' ||TO_CHAR(SYSDATE,'dd Mon yy
> hh24:mi:ss')||crlf||
> 'From: ' ||de
> ||crlf||
> 'To: ' ||para
> ||crlf||
> 'Subject: ' ||assunto
> ||crlf||
> mensagem;
> -- Abre conexão com o SMTP Server
> mail_conn := utl_smtp.open_connection(mailhost,25);
> -- Inicia comunicação
> utl_smtp.ehlo (mail_conn, 'provedor.com.br');
> -- Inicia Autenticação
> utl_smtp.command (mail_conn, 'AUTH LOGIN');
> utl_smtp.command (mail_conn,
> utl_raw.cast_to_varchar2(utl_encode.base64_encode(utl_raw.cast_to_raw(userna
> me_))));
> utl_smtp.command (mail_conn,
> utl_raw.cast_to_varchar2(utl_encode.base64_encode(utl_raw.cast_to_raw(passwo
> rd_))));
> -- Remetente
> utl_smtp.mail (mail_conn, de);
> -- Destinatário
> utl_smtp.rcpt (mail_conn, para);
> -- Dados do e-mail
> utl_smtp.data (mail_conn, corpo_mensagem);
> -- Finaliza (agenda o envio) e-mail
> utl_smtp.quit (mail_conn);
> --
> exception
> when others then
> raise_application_error(-20002,'não foi possivel enviar o
> email!!!'||sqlerrm);
> end;
> /
> -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
> ________________________________
> Ricardo Brambila
> DBA Oracle
> (16) 9796-8169
> 
> -----Mensagem original-----
> De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
> nome de Elias Peixoto
> Enviada em: quarta-feira, 29 de junho de 2005 08:38
> Para: oracle_br
> Assunto: [oracle_br] Autenticação de Usuário
> 
> Prezados colegas,
> 
> implementei uma procedure para envio de e-mail utilizando utl_smtp e
> precisarei efetuar a validação do usuário e senha, porém estou com
> problemas para efetuar tal validação.
> 
> Alguém sabe quais instruções devo utilizar para efetuar a validação?
> 
> 
> Grato,
> 
> Elias Peixoto.
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> 
> 
> ______________________________________________________________________
> 
> Cancelar assinatura...: [EMAIL PROTECTED]
> Moderadores da lista....:Dorian Anderson Soutto [EMAIL PROTECTED] 
> Fernanda Damous [EMAIL PROTECTED] 
> Alisson Aguiar [EMAIL PROTECTED]
> ______________________________________________________________________
> http://br.groups.yahoo.com/group/oracle_br/ 
> ______________________________________________________________________
> 
> Sair da Lista...: [EMAIL PROTECTED] 
> Links do Yahoo! Grupos
> 
> 
> 
> 
> 
> 
> 
> 
> E-mail classificado pelo Identificador de Spam Inteligente Terra.
> Para alterar a categoria classificada, visite
> http://mail.terra.com.br/protected_email/imail/imail.cgi?+_u=elias.peixoto&_l=1,1120052669.634575.26455.cagera.terra.com.br,8703,Des15,Des15
> 
> Esta mensagem foi verificada pelo E-mail Protegido Terra.
> Scan engine: McAfee VirusScan / Atualizado em 28/06/2005 / Versão: 4.4.00 - 
> Dat 4523
> Proteja o seu e-mail Terra: http://mail.terra.com.br/
> 
> 


[As partes desta mensagem que não continham texto foram removidas]





______________________________________________________________________

Cancelar assinatura...: [EMAIL PROTECTED]
Moderadores da lista....:Dorian Anderson Soutto [EMAIL PROTECTED] 
Fernanda Damous [EMAIL PROTECTED] 
Alisson Aguiar [EMAIL PROTECTED]
______________________________________________________________________
http://br.groups.yahoo.com/group/oracle_br/ 
______________________________________________________________________

Sair da Lista...: [EMAIL PROTECTED] 
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

 


Responder a