Hallo,

Ik ben bezig met een mail scriptje, werkt prima op Mail (voor Mac OS X), webmail etc. behalve op Microsoft Outlook. Daarop geeft hij de hele broncode inclusief 'MIME-Version 1.0; Content-type: text/html; charset=iso-8859-1;Content-Transfer-Encoding: 8bit;'. Dus hij kapt er gewoon mee na MIME-Version.

Ik heb echt geen idee waar de fout in zin, omdat hij het wel gewoon prima doet in andere mail programma's.
Hopelijk ziet iemand anders het wel?

Hieronder mijn headers die ik mee stuur met de mail:
 
$sHeader  = 'From: '. $sFromName .' <'. $sFromEmail .'>' . "\r\n"; 
$sHeader .= 'Return-Path: '. $sFromName .' <'. $sFromEmail .'>' . "\r\n"; 
$sHeader .= ((is_null($sCCto)) ? '' : 'Cc: '. $sCCto . "\r\n"); 
$sHeader .= ((is_null($sBCCto)) ? '' : 'Bcc: '. $sBCCto . "\r\n"); 
$sHeader .= ((is_null($sReplyTo)) ? '' : 'Reply-to: '. $sReplyTo . "\r\n");            
$sHeader .= 'X-Mailer: PHP/' . phpversion() . "\r\n"; 
$sHeader .= 'MIME-Version: 1.0;' . "\r\n"; 
$sHeader .= 'Content-type: text/html; charset=iso-8859-1;' . "\r\n"; 
$sHeader .= 'Content-Transfer-Encoding: 8bit;' . "\r\n"; 
het handigst is om phpmailer te gebruiken oid. Die zet automatisch alle headers goed.

edit:
vanaf regel 7 moet trouwens dit worden:

$sHeader .= 'MIME-Version: 1.0' . "\r\n"; 
$sHeader .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; 
$sHeader .= 'Content-Transfer-Encoding: 8bit' . "\r\n";
"\r\n"
Moet dat niet net weer anders bij Microsoft?
"\r" of "\n"

Reageren