Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/11/2002, 09:51
Avatar de Linterns
Linterns
Colaborador
 
Fecha de Ingreso: diciembre-2001
Mensajes: 2.799
Antigüedad: 22 años, 4 meses
Puntos: 11
Pues con una base de datos es sumamente sencillo, te muestro como se hace con Oracle.


PROCEDURE ENVIAR_CORREO
( P_ENVIA IN VARCHAR2,
P_RECIBE IN VARCHAR2,
P_ASUNTO IN VARCHAR2,
P_MENSAJE IN VARCHAR2)
IS
mailhost VARCHAR2(30) := 'nombre_host';
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:= 'MIME-Version: 1.0' ||CHR(13)|| CHR(10)||'Content-type: text/html' || CHR(13)||CHR(10)||
'Date: ' || TO_CHAR( SYSDATE, 'dd Mon yy hh24:mi:ss' ) || crlf ||
'From: <'||P_ENVIA||'>' || crlf ||
'Subject: '||P_ASUNTO || crlf ||
'To: '||P_RECIBE || crlf ||
'' || crlf || P_MENSAJE;
utl_smtp.helo(mail_conn, mailhost);
utl_smtp.mail(mail_conn, P_ENVIA);
utl_smtp.rcpt(mail_conn, P_RECIBE);
utl_smtp.data(mail_conn, mesg);
utl_smtp.quit(mail_conn);
END;
__________________
Bien se puede recibir una puñalada sin adulación,
pero rara vez se recibe una adulación sin puñalada
** ***