[PHP] Mail functie zorgt voor vage tekens in emailbericht.

Pagina: 1
Acties:

  • Yohost!
  • Registratie: Juni 2000
  • Laatst online: 31-08 20:56
Ik heb een script geschreven die met de mail functie een mail verstuurt.
Alleen als ik die mail dan bekijk in mijn mailbox staan er hier en daar gewoon uitroeptekens tussen.

Bekijk ik de source van de email dan zijn er ook een aantal tags verandert.

van
<TD valign='bottom' height=25>
maakt hij
<TD vAlign=3Dbottom height=3D25>

Zet er gewoon ineens 3D tussen :?

Ik heb de volgende headers gebruikt:
PHP:
1
2
3
  $headers = "From: Bestelformulier <user@domein.nl>\r\n";
  $headers .= "MIME-Version: 1.0\r\n";
  $headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";


Iemand enig idee wat hier aan de hand kan zijn?

Verwijderd

Yohost! schreef op 26 september 2002 @ 09:45:
<TD valign='bottom' height=25>
maakt hij
<TD vAlign=3Dbottom height=3D25>

Zet er gewoon ineens 3D tussen :?
dat ziet er uit als quoted-printable mail. Mail met html opmaak wordt vaak zo verstuurd. Met quoted-printable-decode kun je de mail weer 'normaal' maken.
Vrijwel alle mailprogramma's (Outlook, Eudora, etc) snappen quoted-printable mail wel :Y)

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Maar dan moet je wel even in de mail bij de headers erbij zetten dat het quoted-printable encoded is (toch?) :)

Verwijderd

ACM schreef op 26 september 2002 @ 10:26:
Maar dan moet je wel even in de mail bij de headers erbij zetten dat het quoted-printable encoded is (toch?) :)
jep, dat is wel zo netjes.

  • Yohost!
  • Registratie: Juni 2000
  • Laatst online: 31-08 20:56
Thanks!

Maar in dit voorbeeld http://www.zend.com/zend/trick/html-email.php staat :

I used base64 encoding instead of quoted-printable because Microsoft's e-mail clients appear to have trouble with quoted-printable messages.

Dus als ik "Content-Transfer-Encoding: base64\r\n\r\n"; instel dan zou het beter moeten zijn?

Verwijderd

Yohost! schreef op 26 september 2002 @ 13:27:
Dus als ik "Content-Transfer-Encoding: base64\r\n\r\n"; instel dan zou het beter moeten zijn?
jep, zie ook RFC2045. Let wel, dat je dan ook de body wel bewerkt met base64_encode.

Succes :P
Pagina: 1