Ik probeer een mailtje op te stellen met HTML daarin. Daarvoor moeten natuurlijk headers gezet worden. Dat doe ik ook, de mail komt aan, maar niet met HTML, ik snap er niets van.

<?php
$eol = "\r\n";
$html = '<html><header><title>Kerstkaart</title></header><body><img src="***" alt="kerstgroet" /></body></html>';
                        $header = "From: Robert Deiman <***>".$eol;
			$header .= "Reply-To: Robert Deiman <***>".$eol;
			$header .= "Return-Path:  Robert Deiman <***>".$eol;
			$header .= "MIME-Version: 1.0".$eol;
			$header .= "Content-Transfer-Encoding: 8bit".$eol;
			$header .= "X-Priority: 2".$eol; # 1 voor erg belangrijk
			$header .= "X-MSMail-Priority: High".$eol; 
			$header .= "X-Mailer: PHP/".phpversion().$eol;
			$header .= "Content-Type: text/html; charset=UTF-8".$eol;
?>

Waar nu *** staat heb ik dat veranderd. Ik heb ook al geprobeerd met alleen \r of alleen \n voor $eol.
oid => Swift Mailer
Jah, ik weet dat dat kan, maar daar gaat het nu ff niet om jongens.

Het gaat in principe om dit eenvoudige mailtje, en eigenlijk wil ik het maar 1 maal gebruiken en daarna gebruik ik het niet weer, het moet alleen wel echt een HTML mailtje worden.

De mail classes ken ik wel, maar dit moet ook gewoon zo kunnen, zonder mail class. Daar gaat de vraag ook over.


[edit]
Fout gevonden, ik gebruikte $headers in de mail functie, waar dat dus $header had moeten zijn.
[/edit]
Topic gesloten, was gewoon een domme fout in de namen. Heeft niemand verder wat aan.

Reageren