XaraX: html mail mit TABLE

Beitrag lesen

function sendHTMLemail($to,$from,$subject,$content)
{

Doctype?

$message .= "<html>";
  $message .= "<head>";
  $message .= "<style type='text/css'>";
  $message .= "<!--";

Sind das zulässige Zeichen in einem <style>-Tag?

$message .= "body, td {";
  $message .= "font-family: Verdana, Arial, Helvetica, sans-serif;";
  $message .= "font-size: 12px;";
  $message .= "color: #000000; }";
  $message .= "-->";
  $message .= "</style>";
  $message .= "</head>";
  $message .= "<body>";
  $message .= $content;
  $message .= "</body>";
  $message .= "</html>";

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

Ich wie wahrscheinlich auch Andreas sehen bei diesem Mime-Type nichts. Mails können mehrer Mime-Typen beherbergen!

$headers.="From: ".$from.">\r\n";

Encoding?

if(mail($to,$subject,$message,$headers))
   {
   $result="send mail ok";
   }
  else
   {
   $result="send mail ko";
   }

return $result;
}

//Und hier generiere ich die variable $content die ich an die function sendHTMLemail weitergebe, die dann bei $message im body eingefügt wird.

//CONTENT
$content="Hallo $cli_sname,<br><br>";

<br><br> mag Outlook gar nicht; arbeite mit <div>

$content.="Vielen Dank dass Du Dich für einen Einkauf bei www.maxs-sport.be entschieden hast.<br>";
$content.="Hier folgt Deine Bestellbestätigung.<br><br>";
$content.="<table width='100%' border='0' cellspacing='1' cellpadding='0'>";

Outlook mag hier noch ein <tbody>

$content.="<tr>";
$content.="<td bgcolor='#CCCCCC'><strong>Bestellnummer:</strong>&nbsp;$nr</td>";
$content.="</tr>";
$content.="</table><br>";
$content.="<strong>Artikel:</strong><br>";
$content.="<table width='100%' border='0' cellspacing='1' cellpadding='0'>";

<tbody>

$content.="<tr bgcolor='#CCCCCC'>";
$content.="<td width='50'>Anzahl</td>";
$content.="<td width='100'>Artikelnummer</td>";
$content.="<td>Artikelname</td>";
$content.="<td width='75'>Einzelpreis</td>";
$content.="<td width='75' align='right'>Preis</td>";
$content.="</tr>";

Schreibe eine Mail an Dich selbst im html-Format. Speichere als einzelne Datei auf der Platte, öffne sie im Editor Deiner wahl und lerne...

Gruß aus Berlin!
eddi