HTML Mail naar Exchange
Ik ben bezig met een leerproject, ik heb nu een registratie systeem gemaakt, nu moet de gebruiker zijn/haar gegevens ontvangen per email.
Allemaal leuk en aardig, php mail functie kan ik natuurlijk maar ik wil niet zon basic plain mailtje sturen maar een html mail. Dit gaat ook nog allemaal goed.
Maar als ik de mail wil sturen naar een exchange server gaat het niet goed, ik had ergens gelezen dat dit te maken heeft met de headers in de mail functie.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?php
$headers = "X-Mailer: PHP/" . phpversion() . "\r\n";
$headers .= "MIME-Version: 1.0" . "\r\n";
$headers .= "From: [email protected]" . "\r\n";
$headers .= "Content-Type: text/html; charset=utf-8" . "\r\n";
$headers .= "Content-Transfer-Encoding: 8bit" . "\r\n";
$subject = "Uw Gegevens";
$message = "hier mijn html mail";
mail($email, $subject, $message, $headers);
?>
$headers = "X-Mailer: PHP/" . phpversion() . "\r\n";
$headers .= "MIME-Version: 1.0" . "\r\n";
$headers .= "From: [email protected]" . "\r\n";
$headers .= "Content-Type: text/html; charset=utf-8" . "\r\n";
$headers .= "Content-Transfer-Encoding: 8bit" . "\r\n";
$subject = "Uw Gegevens";
$message = "hier mijn html mail";
mail($email, $subject, $message, $headers);
?>
Nogmaals, naar hotmail, gmail etc. gaat het perfect. Alleen naar Exchange gaat het niet goed. Andere mails ontvang ik wel via de exchange, ook als ik de html headers eruit haal werkt het.
Iemand een idee?
Bedankt alvast!
Gewijzigd op 15/07/2010 13:40:49 door Joey Blaat
En ik zou als ik jou was een pakket als phpmailer of nog fijner swiftmailer gebruiken.
Dat regelt heel wat dingen voor je (o.a. de headers)
Mocht het dan niet zo zijn, dan zijn het hoogstwaarschijnlijk je server/DNS instellingen, die de boosdoener zijn.
Bij mij mocht er vroeger niet gebruik gemaakt worden van open source projecten in leerprojecten. Ik weet niet hoe dit bij jou zit, maar als het wel mag, zou ik gewoon swift blijven gebruiken!
TJVB: Je schreef 'phpmailer'. Heb je toevallig ook ervaring met de 'nieuwe' phpmailer? Ik weet dat het project een poos stil gelegen heeft... daardoor werden sommige berichten geblockt bij ontvangst e.d.
Leon Vosmeijer op 15/07/2010 15:47:49:
TJVB: Je schreef 'phpmailer'. Heb je toevallig ook ervaring met de 'nieuwe' phpmailer? Ik weet dat het project een poos stil gelegen heeft... daardoor werden sommige berichten geblockt bij ontvangst e.d.
Nee, ik gebruik altijd Swiftmailer. Die bevalt me namelijk heel goed en ik log daarmee in een bestaand email account in.
Alleen krijg ik dan natuurlijk plain text terug.
Ik ga nu even Swift proberen, en anders misschien SMTP functies van php proberen?
Nogmaals bedankt
Gewijzigd op 19/07/2010 13:54:42 door Joey Blaat