| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> c.d.o.tools -> Re: UTL_SMTP: no special characters?
Thanks, Bastian. I think our database is using the wrong charset. I came up with a different solution: I encode the email as "quotedprintable", which seems to work fine for me. I just do a replace like
message := replace(message,'=', '=3D');
message := replace(message,'ä', '=E4');
message := replace(message,'ö', '=F6');
message := replace(message,'ü', '=FC');
message := replace(message,'Ä', '=C4');
message := replace(message,'Ö', '=D6');
message := replace(message,'Ü', '=DC');
message := replace(message,'ß', '=DF');
message := replace(message,'è', '=E8');
message := replace(message,'é', '=E9');
message := replace(message,'à', '=E0');
message := replace(message,'á', '=E1');
message := replace(message,'ë', '=EB');
c := utl_smtp.open_connection('webserver.example.com');
utl_smtp.helo(c, 'myserver.de');
utl_smtp.mail(c, 'me_at_myserver.de');
utl_smtp.rcpt(c, p_Recipient);
utl_smtp.open_data(c);
send_header('From', p_From);
send_header('To', p_Recipient);
send_header('Subject', subject);
send_header('MIME-Version', '1.0');
send_header('Content-Type', 'text;');
send_header('Content-Transfer-Encoding', 'quoted-printable');
utl_smtp.write_data(c, utl_tcp.CRLF);
Might not be perfect, but I am only a beginner to plsql...
I just can't seem to figure out how to encode the subject to transmit Umlauts using 7bit characters only...maybe anybody knows?
negg.
Sent via Deja.com http://www.deja.com/
Before you buy.
Received on Fri Aug 04 2000 - 00:00:00 CDT
![]() |
![]() |