Elcio, segue exemplo de function:

 

FUNCTION enviar_email(i_id_company INTEGER DEFAULT 1, i_software INTEGER, 
i_email VARCHAR2, i_importance INTEGER,

                         i_text CLOB, i_assunto VARCHAR2) RETURN INTEGER AS

      TYPE T_DADOS_EMAIL IS RECORD(

           name_param    
RI_SYSTEM.RI_SOFTWARE_PARAMETER.name_ri_software_parameter%TYPE,

           value_param   
RI_SYSTEM.RI_SOFTWARE_PARAMETER.value_ri_software_parameter%TYPE);

 

      v_hostemail     VARCHAR2(40);  --variável que armazenará o endereço do 
servidor smtp

      v_conexao       UTL_SMTP.CONNECTION; --variável de conexão com o servidor

      v_mensagem      CLOB;    --variável do corpo de mensagem.

      v_enviar        VARCHAR2(40);  --variável com o e-mail do remetente

      v_subject       VARCHAR2(500);

      v_enviarname    VARCHAR2(100);

      v_tipoemail     VARCHAR2(100) := 'text/html';

      v_dados_email   T_DADOS_EMAIL;

      v_destino       VARCHAR2(100);

      v_posEmail      INTEGER;

 

      CURSOR c_dadosEmail IS

         SELECT param.name_ri_software_parameter AS param, 
param.value_ri_software_parameter AS value_param

         FROM RI_SYSTEM.RI_SOFTWARE_PARAMETER param

         WHERE param.name_ri_software_parameter LIKE 'alarm_email%' AND 
fk_id_ri_software = i_software;

 

      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;

 

 

 

Carlos Martello

DBA Oracle / Consultor de Tecnologia

TEL:  55+21+3094-6250

Choice Technologies S/A - Inteligência em Energia

e-mail: [EMAIL PROTECTED]

 

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Elcio 
Francisco
Enviada em: segunda-feira, 17 de novembro de 2008 09:22
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Oracle envio de arquivo Anexo

 

Saudações...
 
Estou gerando uma carta de cobrança que sera enviado para uma empresa onde sera 
impresso, gostaria de saber se alguem conhece uma maneira de enviar via email 
direto apos gerar a carta pelo PL/SQL
 
obrigado
 
 
elcio 

Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

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

 



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

Responder a