Oi Chiappa,
 
Realmente esses itens eu vi. Mas, o problema é que na mesma  máquina
tenho o cognos que envia o mesmo e-mail normalmente.
Então essas questões de rede eu descartei.
Quando ao item de blogspot ele fala sobre o endereço do remetente ou o
destiantario serem inválidos. Mas, ai caio no mesmo problema do cognos
que é o mesmo e-mail e está funcionando.
 
Mas, mesmo assim obrigado. Vou continuar vendo o que pode ser.
 
Abraços
Fabio Santos
 
 

-----Mensagem original-----
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
Em nome de jlchiappa
Enviada em: quinta-feira, 31 de maio de 2007 07:54
Para: oracle_br@yahoogrupos.com.br
Assunto: [SPAM] [oracle_br] Re: UTL_SMTP



Meu caro, não sei como vc fez, mas googlando por "SMTP permanent 
error 501 Bad address syntax" , logo a PRIMEIRA entrada é 
oraclequirks.blogspot.com/2007/05/ora-29279-smtp-permanent-error-501-
bad.html, que parece falar disso (infelizmente aonde estou o blogspot 
e similares são bloqueados, então não pude confirmar), MAS avançando 
um pouquinho pras próximas já achei 
http://www.answerst
<http://www.answersthatwork.com/Download_Area/ATW_Library/Networking/Ne>
hatwork.com/Download_Area/ATW_Library/Networking/Ne
twork__3-SMTP_Server_Status_Codes_and_SMTP_Error_Codes.pdf , que diz 
TEXTUALMENTE que vc pode receber esse mesmo código de erro 501 por 
falha de comunicação de rede, "picos" na rede, placa de rede mal-
configurada, etc, etc. Então assim sendo a minha sugestão é que vc 
COLOQUE O ADMIN DE REDE aí no circuito (que vai verificar INCLUSIVE 
os detalhes de acesso à rede, permissoões, e hardware nessa máquina), 
e que também DEBUGUE essa conexão, enviando um a um os comandos pro 
servidor via telnet a partir da máquina em questão, como mostrado em 
http://www.rsoutloo <http://www.rsoutlook.com/exc/telnetsmtp.htm>
k.com/exc/telnetsmtp.htm por exemplo mas também em 
n+1 sites (é técnica padrão)...

[]s

Chiappa


--- Em [EMAIL PROTECTED] <mailto:oracle_br%40yahoogrupos.com.br>
os.com.br, "Fabio Santos" <[EMAIL PROTECTED]> 
escreveu
>
> Olá pessoal,
> 
> Vejam se conseguem me ajudar pois já procurei com o meu amigo 
google e
> nada encontrei.
> 
> Tenho uma procedure oracle que envia email através do UTL_SMTP. 
Utilizo
> essa mesma procedure em vários servidores clientes. Porém em um novo
> cliente estou tendo erro na linha : 
> 
> UTL_SMTP.MAIL(v_conexao, v_remetente);
> 
> ERRO: ORA-29279: SMTP permanent error: 501 Bad address syntax
> 
> O conteudo da variavel v_remetente está correto que é
> "[EMAIL PROTECTED]".
> 
> A v_conexao eu imagino que esteja correta. Visto que passa pelas 
linhas
> v_conexao := UTL_SMTP.open_connection(v_hostemail, 25); e
> UTL_SMTP.HELO(v_conexao, v_hostemail); 
> 
> 
> Fico no aguardo de qualquer dica pois estou a 2 dias tentando 
resolver e
> nada.
> 
> Abaixo segue a procedure completa:
> 
> 
> 
> 
======================================================================
==
> ======
> 
> PROCEDURE enviar_email(i_remetente varchar2, i_destinatario VARCHAR2
> , i_importance INTEGER, i_text CLOB, i_assunto VARCHAR2) 
> RETURN INTEGER AS
> 
> --variável que armazenará o endereço do servidor smtp
> v_hostemail VARCHAR2(40) := '192.168.0.1';
> --variável de conexão com o servidor
> v_conexao UTL_SMTP.CONNECTION; 
> v_tipoemail VARCHAR2(100) := 'text/html';
> 
> PROCEDURE send_header(io_conexao IN OUT UTL_SMTP.CONNECTION
> , i_name VARCHAR2, i_header VARCHAR2) AS
> BEGIN
> UTL_SMTP.write_data(io_conexao, i_name || ': ' || i_header ||
> UTL_TCP.CRLF);
> END;
> 
> BEGIN
> --Agora, iremos abrir o objeto Conexão
> v_conexao := UTL_SMTP.open_connection(v_hostemail, 25);
> --Procedimento para iniciar E-mail.
> UTL_SMTP.HELO(v_conexao, v_hostemail);
> --Procedimento para preencher o campo DE: do E-mail. (Remetente)
> UTL_SMTP.MAIL(v_conexao, v_remetente);
> --Procedimento para preencher o campo PARA: do E-mail 
(Destinatário)
> UTL_SMTP.RCPT(v_conexao, v_destinatario);
> --Procedimento para criar o Corpo do E-mail
> UTL_SMTP.open_data(v_conexao);
> send_header(v_conexao, 'From', v_remetente);
> send_header(v_conexao, 'To', v_destinatario);
> send_header(v_conexao, 'Subject', i_assunto);
> send_header(v_conexao, 'Content-Type', v_tipoemail);
> UTL_SMTP.write_data(v_conexao, i_text);
> UTL_SMTP.close_data(v_conexao);
> --Procedimento para encerrar o e-mail.
> UTL_SMTP.quit(v_conexao);
> END;
> 
> 
======================================================================
==
> ======
> ----------------------------------------------------------
> Oracle9i Enterprise Edition Release 9.2.0.7.0 - Production 
> PL/SQL Release 9.2.0.7.0 - Production 
> CORE 9.2.0.7.0 Production
> 
> TNS for 32-bit Windows: Version 9.2.0.7.0 - Production 
> NLSRTL Version 9.2.0.7.0 - Production 
> 
> 
> Abraços, 
> 
> Fabio Santos
> MSN: [EMAIL PROTECTED]
> Tel (47) 9601-4524
> --
> Estúdio Interativo
> http://www.estudioi <http://www.estudiointerativo.com> nterativo.com
> [EMAIL PROTECTED]
> Tel: (47) 3028-8821
> (21) 4063-8634
>



 



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

Responder a