Hallo,
ich probiere nun schon seit Tagen CSS in eine eMail zu bekommen!
Die eMail wird zwar gesendet, jedoch wird keine Formatierung durch CSS in der eMail erkennbar.
(Am PHP Code kann es eigentlich nicht liegen, da kein Fehler ausgegeben wird!)
Kann mir eventuell jemand weiterhelfen?
Hier der Code, der die PHP eMail erstellt (bzw. erstellen soll):
Wäre für schnelle Hilfe dankbar!
Gruß,
moercel
ich probiere nun schon seit Tagen CSS in eine eMail zu bekommen!
Die eMail wird zwar gesendet, jedoch wird keine Formatierung durch CSS in der eMail erkennbar.
(Am PHP Code kann es eigentlich nicht liegen, da kein Fehler ausgegeben wird!)
Kann mir eventuell jemand weiterhelfen?
Hier der Code, der die PHP eMail erstellt (bzw. erstellen soll):
PHP-Code:
if(isset($_POST['senden'])) {
$anreise = ''.$tagan.'.'.$monatan.'.'.$jahran.'';
$abreise = ''.$tagab.'.'.$monatab.'.'.$jahrab.'';
$ip ="$REMOTE_ADDR";
$host = gethostbyaddr($ip);
$referrer ="$HTTP_REFERER";
$korrekt=true;
$anrede = $_POST['anrede'];
$vorname = $_POST['vorname'];
$nachname = $_POST['nachname'];
$straße = $_POST['straße'];
$hausnr = $_POST['hausnr'];
$plz = $_POST['plz'];
$ort = $_POST['ort'];
$vorwahl = $_POST['vorwahl'];
$telnr = $_POST['telnr'];
$email = $_POST['email'];
$sonstiges = $_POST['sonstiges'];
$personen = $_POST['personen'];
$kinder = $_POST['kinder'];
$tagan = $_POST['tagan'];
$monatan = $_POST['monatan'];
$jahran = $_POST['jahran'];
$tagab = $_POST['tagab'];
$monatab = $_POST['monatab'];
$jahrab = $_POST['jahrab'];
$captcha = $_POST['captcha'];
session_start();
if ($anrede==''){
$fehl[0]=true;
$korrekt=false;}
if (!preg_match("/^([a-zA-ZäöüÄÖÜß\-\ ]{3,30})+$/i",$vorname)){
$fehl[1]=true;
$korrekt=false;}
if (!preg_match("/^([a-zA-ZäöüÄÖÜß\-\ ]{3,30})+$/i",$nachname)){
$fehl[2]=true;
$korrekt=false;}
if (!preg_match("/^([a-zA-Z0-9äöüÄÖÜß\-\.\ ]{5,40})+$/i",$straße)){
$fehl[3]=true;
$korrekt=false;}
if (!preg_match("/^([0-9]{1,3}+[a-dA-D]{0,1})+$/i",$hausnr)){
$fehl[4]=true;
$korrekt=false;}
if (!preg_match("/^([0-9]{4,5})+$/i",$plz)){
$fehl[5]=true;
$korrekt=false;}
if (!preg_match("/^([a-zA-ZäöüÄÖÜß\-\.\ ]{3,40})+$/i",$ort)){
$fehl[6]=true;
$korrekt=false;}
if (!preg_match("/^([0-9]{2,5})+$/i",$vorwahl)){
$fehl[7]=true;
$korrekt=false;}
if (!preg_match("/^([0-9\-\/]{4,10})+$/i",$telnr)){
$fehl[8]=true;
$korrekt=false;}
if (strlen($land)>0){
$fehl[9]=true;
$korrekt=false;}
if($email==''){
$korrekt=true;}
else{
if(!preg_match("/^[0-9a-z\-\_\.]+@([0-9a-z][0-9a-z\-]+\.)+[a-z]{2,3}+$/i",$email)){
$fehl[10]=true;
$korrekt=false;}}
if($email==''){$email=='keine Angabe';}
if (strlen($sonstiges)>100){
$fehl[11]=true;
$korrekt=false;}
if ($personen==''){
$fehl[12]=true;
$korrekt=false;}
if ($kinder==''){
$fehl[13]=true;
$korrekt=false;}
if ($tagan==''){
$fehl[14]=true;
$korrekt=false;}
if ($monatan==''){
$fehl[15]=true;
$korrekt=false;}
if ($jahran==''){
$fehl[16]=true;
$korrekt=false;}
if ($tagab==''){
$fehl[17]=true;
$korrekt=false;}
if ($monatab==''){
$fehl[18]=true;
$korrekt=false;}
if ($jahrab==''){
$fehl[19]=true;
$korrekt=false;}
if ($anreise > $abreise){
$fehl[20]=true;
$korrekt=false;}
if ($tagan+3 > $tagab){
$fehl[21]=true;
$korrekt=false;}
if(isset($_SESSION['captcha_spam']) AND $_POST["sicherheitscode"] == $_SESSION['captcha_spam']){
unset($_SESSION['captcha_spam']);}
else{
$fehl[22]=true;
$korrekt=false;}
if($korrekt){
$empfaenger="name@domain.de";
$subject="Buchung vom ".date("d.m.Y")."\r\n";
$mailheader="From: Buchungsformular\r\n";
$mailheader="X-Mailer: PHP/" . phpversion(). "\r\n";
$mailheader="Content-Type: text/html; charset=UTF-8\r\n";
$text=nl2br("
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>
<html xmlns='http://www.w3.org/1999/xhtml' xml:lang='de' lang='de'>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
<style type='text/css'>
body {
font-family: Verdana;
font-size: 12px;
color: #555555;
line-height: 15px;}
a {color: #ff9000; text-decoration: none;}
a:hover {color: #555555; text-decoration: none;}
h2 {font-size: 14px; font-weight: bold; color: #ff9000}
label {
width: 90px;
display: block;}
</style>
</head>
<body>
Soeben ist eine neue Buchung von $anrede $nachname eingegangen!
Es folgen die eingegebenen Daten:
<h2>Persönliche Daten</h2>
<label>Anrede:</label> $anrede
<label>Vorname:</label> $vorname
<label>Nachname:</label> $nachname
<label>Straße, Nr.:</label> $straße $hausnr
<label>PLZ, Ort:</label> $plz $ort
<label>Telefon:</label> $vorwahl/$telnr
<label>eMail:</label> $email
<label>Sonstiges:</label> $sonstiges
<h2>Daten zum Aufenthalt</h2>
<label>Personen:</label> $personen
<label>Kinder:</label> $kinder
<label>Anreise:</label> $anreise
<label>Abreise:</label> $abreise
<h2>Zusätzliche Daten (unwichtig für die Buchung)</h2>
<label>Captcha-Code:</label> $captcha_spam
<label>IP-Adresse:</label> $ip
<label>Hostname:</label> $host
<label>Referrer:</label> $referrer
</body>
</html>");
if (@mail($empfaenger, $subject, $text, $mailheader)) {
header("Location:kontakttest5.php?checked");
exit;}
...
Gruß,
moercel

Kommentar