Tenho uma rotina de enviar email que funciona mas ao receber a msg pelo outlook percebo que os caractéres de acentuação estão desconfigurados, isso é um problema do ORACLE.
Obrigado pela ajuda..
Versão do banco Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
Rotina:
PROCEDURE ENVIA_EMAIL (
p_mailhost IN VARCHAR2,
p_sender IN VARCHAR2,
p_recipient IN VARCHAR2,
p_subject IN VARCHAR2,
p_message IN VARCHAR2) AS
--
mail_conn UTL_SMTP.CONNECTION;
--
crlf VARCHAR2( 2 ) := CHR( 13 ) || CHR( 10 );
mesg VARCHAR2( 5000 );
--
BEGIN
--
mail_conn := UTL_SMTP.OPEN_CONNECTION( p_mailhost, 25 );
mesg:= 'Date: ' || TO_CHAR( SYSDATE, 'dd Mon yy hh24:mi:ss' ) || crlf ||
'From: <' || p_sender || '>' || crlf ||
'Subject: ' || p_subject || crlf ||
'To: ' || p_recipient || crlf || '' || crlf || p_message;
UTL_SMTP.HELO( mail_conn, p_mailhost );
UTL_SMTP.MAIL( mail_conn, p_sender );
UTL_SMTP.RCPT( mail_conn, p_recipient);
UTL_SMTP.DATA( mail_conn, mesg );
UTL_SMTP.QUIT( mail_conn );
--
END;
Exemplo: Email recebido
Extrato de Vales em 17/09/2008 09:08 Por favor n?o responder email