vraagje,

hoe kan ik via php een html formaat mailtje versturen, is daar een simpele oplossing voor..?

gr.
emile
Ja, dan moet je je headers aanpassen op HTML:

$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\n";
hoe zet je dat dan in de mailfunctie..
gr.

emile
?
je moet de headers meesturen via de mail() functie.
zoek anders eens op php.net naar de functie mail();

VB: mail($headers);
Zo werkt dat bij mij

$message = "";
$headers = "";
$subject = "Hier uw onderwerp.";
$message = '
<html>
<head>
<title>Hier de titel van uw mail </title>
</head>
<body bgcolor="#FFFFCC">
<p>Hier uwen tekst</p>
</body>
</html>
';
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: uw eigen e-mailadres\r\n";
$headers .= "Reply-To: uw eigen e-mailadres\r\n";
mail(e-mailadres,$subject,$message,$headers);

groetjes en succes ermee
ik heb bovenstaande voorbeeld gebruikt..
maar hoe kan ik nou variable in de message zetten

ik heb nu staan :
$dag <br>
<br>
$kaarten_volwassenen<br>
<br>
$kaarten_kinderen<br>
<br>
$reserveringskosten<br>
<br>
$totaal<br>
</td>

maar als ik dit verzend... dan staat er gewoon keihard de variable als tekst... dus $dag bijvoorbeeld...

hoe kan ik deze zien als variable
Code uit mijn hoofd, dus niet getest:

<?php
$to = '[email protected]';
$subj = 'mail via je site';
$msg = '
<html>
<head>
</head>
<body>
<p>Dag: ' . $dag . '<p/>
<p>Kaarten volwassenen: ' . $kaarten_volwassenen . '<p/>
</body>
</html>
';

$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\n";

if (mail ($to, $subj, $msg, $headers)) {
echo '<p>De mail is verzonden</p>';
}
else {
echo '<p>Verzenden mislukt</p>';
}
?>
p.s. De rest van de velden moet je er zelf bijzetten :-)
Er zijn ook voorbeelden bij scripts hier op de site te vinden mocht je niet weten hoe je verder moet :)
Suc6

Reageren