Envio de emails masivos desde Developer 6i

Bernardo L? Miranda
04 de Septiembre del 2008
Alquien sabe como se puede lograr en base a un proceso en Developer 6i enviar correos masivos, con info de la BD.

Saludos

gireab
04 de Septiembre del 2008
Hola a todo tengo casi el mismo problema yo quiero un procedimiento que me genere un reporte automativo en pdf o excel y enviarlo por correo electronico tambien de forma automatica por favor ayudenme, se los agradezco de ante mano

ROBERTO
04 de Septiembre del 2008
Si tiene oracle 8.17
Te puede servir este procedure

PROCEDURE SI_SEND_MAIL
( sender IN VARCHAR2,
recipient IN VARCHAR2,
subject IN VARCHAR2,
message IN VARCHAR2)
IS
mailhost VARCHAR2(30) := 'df.ferromex.com.mx';
mail_conn utl_smtp.connection;
crlf VARCHAR2( 2 ):= CHR( 13 ) || CHR( 10 );
mesg VARCHAR2( 1000 );
BEGIN
mail_conn := utl_smtp.open_connection(mailhost, 25);
mesg := 'Date: '|| TO_CHAR( SYSDATE, 'dd Mon yyyy hh24:mi:ss' ) || crlf ||
'From: < '|| sender||'>' || crlf ||
'Subject: '|| subject || crlf ||
'To: '|| recipient || crlf ||
'' || crlf || message;
utl_smtp.helo(mail_conn, mailhost);
utl_smtp.mail(mail_conn, sender);
utl_smtp.rcpt(mail_conn, recipient);
utl_smtp.data(mail_conn, mesg);
utl_smtp.quit(mail_conn);
END SI_SEND_MAIL;

Tiene que pedirle privilegios de al DBA
del paquete utl_smtp
Espero te sirva

Jorge Gomez
04 de Septiembre del 2008
Hola que tal.
Este codigo, se puede implementar para adjuntar archivos.
GRacias.

maverick
04 de Septiembre del 2008
Si desean ver mas ejempos y otro con interaccion co Lotus revisen www.orape.net/html/index.php

nerea
04 de Septiembre del 2008
No sé exactamente lo que quieres,...

Hay opción de enviar la salida de un report a una dirección de correo:
rwcli60 report=test.rdf userid=un/pwd@db DESTYPE=MAIL DESFORMAT=HTML [email protected],[email protected]

También puedes realizar una llamada al shell desde Forms, mediante HOST() y enviar un correo como un comando, anexando la salida de un report,...

También puedes utilizar el paquete UTL_SMTP.

Si tienes Oracle Interoffice, puedes utilizar DBMS_MAIL.