Ik verzend HTML mails met JavaMail en liep tegen een probleem aan: een aantal HTML mails worden inmijn mailclient weergegeven als text, van een paar andere mails zie ik de HTML broncode... het betreft HTML die door anderen in een db gecopy&paste is in een MySQL database.
Het enige verschil dat ik kan ontdekken is de "Content-Transfer-Encoding"-header: voor de mails die goed weergegeven worden is deze nl. "7bit", voor de mails waar ik de broncode van zie is deze "quoted-printable".
Hoe zorg ik ervoor dat alle mail goed weergegeven wordt ?
MimeUtility.encodeText(tekst, "ISO-8859-1", null) zorgt er slechts voor dat ik nog meer troep te zien krijg.
De HTML staat in de database met geconverteerde HTML-chars (< = & lt;, enz), dit wordt door JavaMail automatisch omgezet naar de originele chars.
BvD
Het enige verschil dat ik kan ontdekken is de "Content-Transfer-Encoding"-header: voor de mails die goed weergegeven worden is deze nl. "7bit", voor de mails waar ik de broncode van zie is deze "quoted-printable".
Hoe zorg ik ervoor dat alle mail goed weergegeven wordt ?
MimeUtility.encodeText(tekst, "ISO-8859-1", null) zorgt er slechts voor dat ik nog meer troep te zien krijg.
De HTML staat in de database met geconverteerde HTML-chars (< = & lt;, enz), dit wordt door JavaMail automatisch omgezet naar de originele chars.
BvD