login  Naam:   Wachtwoord: 
Registreer je!
 Forum

php mail icm boundary in mail clients (Opgelost)

Offline Brix - 26/04/2009 13:12 (laatste wijziging 26/04/2009 15:33)
Avatar van BrixNieuw lid hey,

ik loop nu al geruime tijd aan te kloten met euvel.

ik wil een mail versturen die volgt na een inschrijving. Het mailtje wordt vervolgens netjes weergegeven in de webmail omgeving waardoor ik kan kiezen tussen plain weergave en html weergave.
Waar het probleem ligt is dat een client zoals ms outlook of windows live mail het mailtje niet goed leest.
Je zou zeggen dat er geen html weergegeven wordt maar dat is onzin, want mails van bijv hyves wordt wel weergegeven.

Hier volgt de code:

  1. $boundary = "----_=_NextPart_".date("YmdHis");
  2.  
  3. $header = "From: Vijfsterren Leiden <noreply@vijfsterrenleiden.nl> \r\n";
  4. $header .= "Content-Type: multipart/alternative; boundary=\"" . $boundary . "\"\r\n";
  5. $header .= "Mime-Version: 1.0\r\n";
  6. $header .= "Message-ID: <". time() .rand(1,1000). "@".$_SERVER['SERVER_NAME'].">". "\r\n";
  7.  
  8.  
  9. $body = "--".$boundary."\n";
  10. $body .= "Content-type: text/plain; charset=\"ISO-8859-1\"\n";
  11. $body .= "Content-transfer-encoding: quoted-printable\n";
  12. $body .= $text;
  13. $body .= "--".$boundary."\n";
  14. $body .= "Content-type: text/html; charset=\"ISO-8859-1\"\n";
  15. $body .= "Content-transfer-encoding: quoted-printable\n";
  16. $body .= $html;
  17. $body .= "--".$boundary."--\n";


Ik hoop dat iemand hier raad mee weet 

EDIT:

Ik denk dat ik het probleem ontdekt heb.
In een client wordt alles tot en met de 2e header gelezen. vanaf daar dus niks meer.
Daaronder zat dus de content type die ook niet werd gezien.
Nu heb ik de content-type boven de MessageID gezet en nu werkt het kennelijk wel.
Is er iemand die dat vaker heeft meegemaakt??
De code is aangepast hierboven

0 antwoorden

Gesponsorde links
Er zijn nog geen reacties op dit bericht.
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.175s