Ik ben bezig aan een php-scriptje dat een html mail moet sturen naar de mailingslist van een webwinkeltje.
Ik kom een vervelend probleem tegen waarbij de html mail goed verzonden worden naar ofwel de telenet-mailadressen ofwel de gmail-mailadressen (hotmail, yahoo, ed, ... heb ik nog niet getest omdat ik eerst van dit probleem wil afgeraken)
Dit stukje code zorgt ervoor dat gmail goed de html weergeeft, telenet-adressen krijgen een brok tekst-html in hun mailbox
Als ik die code wijzig door een \n achter de MIME-header te plaatsen dan geeft telenet de html goed weer, gmail-adressen krijgen een brok tekst-html in hun mailbox
Hoe kan ik ervoor zorgen dat zowel telenet als gmail mijn html-mail goed weergeeft?
Ik kom een vervelend probleem tegen waarbij de html mail goed verzonden worden naar ofwel de telenet-mailadressen ofwel de gmail-mailadressen (hotmail, yahoo, ed, ... heb ik nog niet getest omdat ik eerst van dit probleem wil afgeraken)
Dit stukje code zorgt ervoor dat gmail goed de html weergeeft, telenet-adressen krijgen een brok tekst-html in hun mailbox
code:
1
2
3
4
5
6
7
8
9
| $headers = "MIME-Version: 1.0\r\n"; $headers .= "content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: " . $from . "\r\n" ; $headers .= "Bcc: " . $_POST["bcc"] . "\r\n" ; $message = $_POST["message"]; $message = "<HTML>\n<HEAD>\n</HEAD>\n<BODY>\n" . stripslashes($message) . "\n</BODY>\n</HTML>" ; mail($from, $_POST["subject"], $message, $headers); |
Als ik die code wijzig door een \n achter de MIME-header te plaatsen dan geeft telenet de html goed weer, gmail-adressen krijgen een brok tekst-html in hun mailbox
code:
1
| $headers = "MIME-Version: 1.0\r\n"; |
Hoe kan ik ervoor zorgen dat zowel telenet als gmail mijn html-mail goed weergeeft?