Hallo,

In mijn (kleine) webshop verstuur ik een email naar mijzelf en de besteller met de volgende opmaak:


<?php
$today = date("d-m-Y @ H:i:s");
$message = '<html><body>';
$message .= '<img src="http://mijnwebsite.nl/images/maillogo.png" />';
$message .= '<table rules="all" width="600" style="border-color: #c0c0c0;" cellpadding="2">';
$message .= "<tr><td colspan=4>Hartelijk dank voor uw bestelling.<br/>Bestel datum: $today</td></tr>";
$message .= "<tr><td colspan=4>Maak het verschuldigde bedrag van $TOTAL over op:<br/><br/>Rekening nummer: $rekeningnr<br/>T.n.v.: $tnv<br/>O.v.v ordernummer: $orderid</td></tr>";
$message .= "<tr><td colspan=4>Verzend adres:<br/><br/>$b_first $b_last<br/>$b_addr<br/>$b_zip $b_city<br/>$b_phone<br/>$b_email</td></tr>";
$message .= "<tr><td colspan=4>Factuuradres (indien afwijkend verzendadres):<br/><br/>$s_first $s_last<br/>$s_addr<br/>$s_zip $s_city</td></tr>";
$message .= "<tr><td width=120>Aantal:</td><td width=70>Prijs:</td><td width=110>Bestelcode:</td><td width=300>Artikelnaam:</td></tr>";
$message .= "<tr><td width=120>$QUANTITY_1</td><td width=70>$PRICE_1</td><td width=110>$ID_1</td><td width=300>$NAME_1</td></tr>";
if( $NAME_2 ) {$message .= "<tr><td width=120>$QUANTITY_2</td><td width=70>$PRICE_2</td><td width=110>$ID_2</td><td width=300>$NAME_2</td></tr>";}
if( $NAME_3 ) {$message .= "<tr><td width=120>$QUANTITY_3</td><td width=70>$PRICE_3</td><td width=110>$ID_3</td><td width=300>$NAME_3</td></tr>";}
if( $NAME_4 ) {$message .= "<tr><td width=120>$QUANTITY_4</td><td width=70>$PRICE_4</td><td width=110>$ID_4</td><td width=300>$NAME_4</td></tr>";}
if( $NAME_5 ) {$message .= "<tr><td width=120>$QUANTITY_5</td><td width=70>$PRICE_5</td><td width=110>$ID_5</td><td width=300>$NAME_5</td></tr>";}
$message .= "<tr><td colspan=4>SUBTOTAAL: $SUBTOTAL</td></tr>";
$message .= "<tr><td colspan=4>BTW (21%): $TAX</td></tr>";
$message .= "<tr><td colspan=4>Verzendkosten: $SHIPPING</td></tr>";
$message .= "<tr><td colspan=4><b>TOTAAL: $TOTAL</b></td></tr>";
$message .= "<tr><td colspan=4>Opmerkingen:<br><br>$comment</td></tr>";
$message .= "</table>";
$message .= "</body></html>";

$subject = " Nieuwe bestelling via website";
$headers  = "Van: $b_email\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";

mail($youremail, $subject, $message, $headers);
?>


De email ziet eruit als in het plaatje getoond:


Wat doe ik verkeerd waardoor er gegevens missen?

B.v.d. Dirk.

P.s., hoe kan ik de code hier in een codeveld zetten (betere leesbaarheid)
Met de ISO-8859-1 charset kan dat met &euro;
Mmmm, vreemd want dat geef ik toch aan:

<?php
// To send HTML mail, the Content-type header must be set
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
?>
probeer eens een charset in je html op te geven. Ik gebruik zelf overigens altijd utf-8.


<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Mijn Titel</title>
</head>

<body>
</body>
</html>
Helaas werkt niet, ook iso-8859-1 niet...

Ik ga het internet even raadplegen.

Thanks.

Reageren