[php] boundary content

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • bakakaizoku
  • Registratie: Januari 2002
  • Laatst online: 17-09 10:27
Ik heb de volgende code om een e-mail om te zetten naar een mail met mixed content
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
        $headers .= "MIME-Version: 1.0\r\n";
        $headers .= "Content-type: multipart/mixed; \r\n\tboundary=\"boundary_string\"\r\n\r\n";
        $headers .= "From: ".$_emailadres."\r\n";
        $textonly = str_replace(array('<br>','<br />'),array(),$inhoud); 
        $textonly = strip_tags($textonly);
        $htmlhdr = "--boundary_string\r\n";
        $htmlhdr .= "Content-Type: text/html;\r\n\tcharset=\"us-ascii\"\r\nContent-Transfer-Encoding: 7bit\r\n\r\n";
        $inhoud = $htmlhdr.$inhoud."\r\n";
        $inhoud .= "--boundary_string\r\n";
        $inhoud .= "Content-type=text/plain\r\n";
        $inhoud .= $textonly."\r\n";
        $inhoud .= "--boundary_string--";


dit werkt verder wel goed, met 1 nadeel..

de mail komt uiteindelijk EN in html vorm EN in text vorm in beeld.

is er een mogelijkheid om OF html OF text te laten zien ?

[ Voor 14% gewijzigd door bakakaizoku op 03-12-2003 11:41 . Reden: irrelevante dingen eruit gehaald ]

PSN: bakakaizoku - WoW: Thiccblonde (GM of Phoenix Ascension) @ Twisting-Nether


Acties:
  • 0 Henk 'm!

Verwijderd

Gebruik multipart/alternative.

Als het niet 1 2 3 lukt moet je daar maar ff naar googlen..

Acties:
  • 0 Henk 'm!

  • bigtree
  • Registratie: Oktober 2000
  • Laatst online: 16-08 17:16
mattttt schreef op 03 december 2003 @ 11:40:
Ik heb de volgende code om een e-mail om te zetten naar een mail met mixed content
PHP:
1
2
3
        $headers .= "MIME-Version: 1.0\r\n";
        $headers .= "Content-type: multipart/mixed; \r\n\tboundary=\"boundary_string\"\r\n\r\n";
        $headers .= "From: ".$_emailadres."\r\n";
Dit zou niet goed moeten gaan, aangezien er geen blanco regels in de headers kunnen staan, dit is in de betreffende RFC vastgelegd:
Headers occur before the message body and are terminated by a null line (i.e., two contiguous CRLFs).
Vervang dus \r\n\r\n door \r\n. Wie weet lost dit je probleem ook nog eens op.

Lekker woordenboek, als je niet eens weet dat vandalen met een 'n' is.


Acties:
  • 0 Henk 'm!

  • bakakaizoku
  • Registratie: Januari 2002
  • Laatst online: 17-09 10:27
het lag inderdaad aan dat multipart/mixed

mijn dank

PSN: bakakaizoku - WoW: Thiccblonde (GM of Phoenix Ascension) @ Twisting-Nether