UTL_SMTP

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
rafaellomba
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 21
Registrado em: Ter, 14 Ago 2007 9:39 am
Localização: Rio de Janeiro - RJ
Rafael Lomba

Olá pessoal...

Estou tentando fazer um forms no oracle 10g para enviar email e não consigo compilar o meu código, diz que UTL_SMTP tem que ser declarado. Tem que ser feita alguma instalação para essa package funcionar?

Desde já obrigado.
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Rafael, o que você pode verificar é se o teu usuário (schema) tem permissão pra executar (grant de execute) neste pacote.

Tem como colocar teu código aqui pra gente dar uma olhada?
rafaellomba
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 21
Registrado em: Ter, 14 Ago 2007 9:39 am
Localização: Rio de Janeiro - RJ
Rafael Lomba

trevisolli,

Obrigado pela ajuda, mas eu consegui fazer funcionar. Estava com um problema para logar no banco, mas já está td resolvido.
rafaellomba
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 21
Registrado em: Ter, 14 Ago 2007 9:39 am
Localização: Rio de Janeiro - RJ
Rafael Lomba

Reabrindo novamente o tópico... rsrsrsrs

O forms está dando um erro de ORA-29278. Pesquisei na internet e a unica coisa que encontrei foi "erro transiente de SMTP: 421 Service not available". O que seria esse erro. que o servidor smtp não foi encontrado?
francisco.angelo
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 78
Registrado em: Qua, 16 Jan 2008 5:06 pm
Localização: RJ
Francisco Angelo
///////////////////////////////

Boa Noite,

estou tendo o mesmo erro na hora de criar um forms para enviar email:

UTL_SMTP.Connection;tem que ser declarado

como faço para declarar isso??

o codigo abaixo, eu peguei aqui no forum, poderia me dar alguma dica caso não estaja certo o codigo??

desde já obrigado...
codigo:

Selecionar tudo

DECLARE 
  v_FromAddr VARCHAR2(50) := 'francisco.angelo@gmail.com'; 
  v_ToAddr VARCHAR2(50) := ':feedback.email'; 
  v_Message VARCHAR2(200); 
  
  v_MailHost VARCHAR2(50) := '192.168.254.31'; 
  v_MailConnection UTL_SMTP.Connection; 
BEGIN 
  -- Message to be sent.  The message fields (from, subject, etc.) 
  -- should be separated by carriage returns, which is CHR(10) on 
  -- most systems. 
  v_Message := 
    'From: ' || v_FromAddr || CHR(10) || 
    'Subject: mensagem!' || CHR(10) || 
    'testando email para oracle.'; 
  -- Open the connection to the server. 
  v_MailConnection := UTL_SMTP.OPEN_CONNECTION(v_MailHost,25); 
  
  -- Using SMTP messages, send the email. 
  UTL_SMTP.HELO(v_MailConnection, v_MailHost); 
  UTL_SMTP.MAIL(v_MailConnection, v_FromAddr); 
  UTL_SMTP.RCPT(v_MailConnection, v_ToAddr); 
  UTL_SMTP.DATA(v_MailConnection, v_Message); 
  
  -- Close the connection. 
  UTL_SMTP.QUIT(v_MailConnection); 
END;
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 6 visitantes