Hej
Jeg har en formular i php, som ikke modtages korrekt i alle mail programmer. Blandt andet outlook og Opera, men vises fint i Hotmail og The Bat.
Det er en html kodet formular.
Tænkte på om nogen kunne se eventuelle fejl og rette dem og hjælpe med at få det til at fungere.
Koden der sendes til mig med bestilling:
Kode // Mail til BiXen
$emailadressen = "bestilling@xxxxx.dk";
$bckgr1 = "<div style=\"background-color:#BDBCCC;margin:5px;padding:2px;\">";
$bckgr2 = "</div>";
$emne = "Der er blevet købt varer på 5xX (Ordre Nr: ".$OrdreNummer.")\n";
$tekst = "<div style=\"margin:5px;\">Hej.<br><b>".$sel_ord['fornavn']." ".$sel_ord['efternavn']."</b> købte noget på siden.</div><hr>\n";
$tekst .="<div style=\"background-color:#BDBCCC;margin:5px;padding:2px;width:130px;\">Ordre Nr: <b>".$OrdreNummer."</b></div><br>\n";
$tekst .="Bestilling er :<br>\n";
$tekst .= $bckgr1;
// Hent data ud af array'et '$mail_tekst'
$coutning2 = count($mail_tekst);
for ($c=0; $c<$coutning2; $c++) {
$tekst .= $mail_tekst[$c]."<br>\n";
}
$tekst .= $bckgr2."\n";
$tekst .= "<br>Vedkommendes betalingsform var : <br><b>".$bckgr1.$betaling.(($pris=='00.00') ? "" : " $pris kr.").$bckgr2."</b>\n";
$tekst .= "<br>Samlet pris :<br><b>".$bckgr1.number_format(($prisen1 + $pris), 2, ".", ",")." kr.".$bckgr2."</b>\n";
$tekst .= "<br>Vedkommendes adresse er:<br>\n";
$tekst .= "<b>".$bckgr1.$sel_ord['fornavn']." ".$sel_ord['efternavn']."<br>".$sel_ord['adresse1']." ".$sel_ord['adresse2']."<br>".$sel_ord['postnr']." ".$sel_ord['city'].$bckgr2."</b>\n";
if ($leveringMail != null) {
$tekst .= "<br>Levering sker til:<br>".$bckgr1.$leveringMail.$bckgr2."\n";
}
$tekst .= "<br>Den personlige besked fra modtageren er :<br><b>".$bckgr1.nl2br(stripslashes($sel_ord['personlig_besked'])).$bckgr2."</b>\n";
$tekst .= "<br>Vedkommende's e-Mail adresse er:<br><b>".$bckgr1.$sel_ord['email'].$bckgr2."</b><hr>\n";
// Mail header
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: 5 x X biXen <".$emailadressen.">";
mail($emailadressen, $emne, $tekst, $headers); |
Og mailen til kunden:
Kode // Mail til kunde
$bestiller_emne = "Tak for din bestilling! (Ordre Nr: ".$OrdreNummer.")";
$tekst1 = "Tusind tak for din bestilling hos 5 x X biXen!<br><br><b>Ordre Nr: ".$OrdreNummer."</b><br><br>";
$tekst1 .="Alt henvendelse ang. bestilte ordre, henvis til <b>Ordre Nr</b><br><br>";
$tekst1 .="Du vil snarest modtage ordrebekræftelse pr. e-mail.<br><br>Med venlig hilsen<br>5 x X biXen";
mail($sel_ord['email'], $bestiller_emne, $tekst1, $headers); |
Tingene bliver sendt til de rigtige adresser, men bare ikke i html.... hvad gør jeg?
CSS koden til mailen
[code]
/* confirnation.css v1.00 06/04/2005
*/
<!--
a {
font-family: Times New Roman;
text-decoration: none;
}
body {
background-color: #DCDFE6;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
margin-top: 0px;
}
.beskrivelseHead {
font-weight: bold;
text-decoration: underline;
}
.overskrift,.afslut {
width: 200px;
font-size:12px;
border-style: solid;
background-color:#f0f0f0;
border-width: 1px;
border-color: #000000;
font-weight: bold;
padding: 2px;
margin-top:2px;
margin-bottom:5px;
}
table,td.g {
background-color:gray;
font-size: 12px;
}
th {
background-color:#f4f4f4;
}
td {
background-color:#fff;
text-align: center;
}
td.L, td.R, .payL, .payR,th.L {
text-align: left;
padding-left: 3px;
padding-right: 3px;
}
td.R, .payR {
text-align: right;
}
.payL {
font-weight: bold;
}
.payR {
font-weight: bold;
color:red;
}
.adresseBox,.beskedBox,.mailBox {
width:250px;
float:left;
border-style: solid;
background-color:#ffffff;
border-width: 1px;
border-color: #000000;
font-weight: normal;
padding: 3px;
margin: 2px 5px 2px 5px;
}
.beskedBox {
width:450px;
}
.mailBox {
float:none;
margin-left:10px;
font-weight: bold;
}
.afslut {
width: 250px;
margin-top:20px;
clear:both;
}
-->
[code]