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]