Avatar billede googolplex Novice
03. december 2003 - 22:11 Der er 5 kommentarer og
1 løsning

Sende html med mail()

Jeg har forsøgt mig med følgende kode:

<?php

$html = '
<html>
<head>
<title>Min første side</title>
</head>
<body style="background-color: #FF0000;">
<p>Dette er min første side</p>
</body>
</html>';

$to = "Janus Rønne <mymail@adslhome.dk>";     
$from = "From: Dig selv <myothermail@tdcadsl.dk>"; 
$subject = "Dette er en titel";
$headers  = "MIME-Version: 1.0\r\n";     
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "$from\r\n";
mail($to, $subject, $html, $headers);

?>

Men det funker ikke, hvad gør jeg forkert ?
Avatar billede krydset Nybegynder
03. december 2003 - 22:17 #1
Min ser sådan her ud og virker, prøv den bare lav det om til dit eget
Avatar billede krydset Nybegynder
03. december 2003 - 22:17 #2
$message = "
    <html>
    <body background='  http://www.pc-dk.dk/pic/baggrund.jpg'> 
    <center><img src=\"  http://www.pc-dk.dk/pic/logo1.gif\"></center> 
    <table>
    Hejsa $_POST[fornavn] $_POST[efternavn]. Vi bekræfter hermed du har bestilt flg vare, som der står listet her under.<br><br><br> Varene vil blive leveret til flg adresse:<br><br><br>
       

        $_POST[fornavn]<br>
        $_POST[efternavn]<br>
        $_POST[adresse]<br>
        $_POST[bynavn]<br>
        $_POST[postnr]<br>
        $_POST[tlfnr]<br>
        $_POST[email]<br><br><br></tr>

";
        while($row = mysql_fetch_array($query))
        {
          $message .= "Vare nr " .$row[vare_id]. "<br>";
          $message .= "Vare navn " .$row[vare_navn]."<br>";
          $message .= "Vare pris " .$row[pris].",-<br>";
          $message .= $row[data]."<br>";
        }
    $message .= "
   
    </table>";

if(isset($kob))
{
mail("$_POST[email]", "Bestilte varer","$message", "From: \"Absolute Gamer\"<tlarsen@pc-dk.dk>\nContent-Type: text/html; charset=iso-8859-1\nContent-Transfer-Encoding: 8bit");
}
?>
Avatar billede krydset Nybegynder
03. december 2003 - 22:18 #3
Har fundet fejlen du mangler lidt i dein mail()

mail("$_POST[email]", "Bestilte varer","$message", "From: \"Absolute Gamer\"<tlarsen@pc-dk.dk>\nContent-Type: text/html; charset=iso-8859-1\nContent-Transfer-Encoding: 8bit");
Avatar billede swaxi Nybegynder
07. december 2003 - 19:48 #4
du kan spare dig selv for en masse besvær ved at bruge phpmailer (http://phpmailer.sourceforge.net/)
Avatar billede googolplex Novice
07. december 2003 - 20:12 #5
Hvordan er den i forhold til PEAR's mail-klasse.

Jeg har allerede flere af disse klasser (men tak alligevel!), Jeg skal bruge en MEGET simpel løsning til en fejl-håndteringsfunktion, derfor skal der helst KUN bruges mail(). Det funker bare ikke :(
Avatar billede googolplex Novice
12. december 2003 - 01:04 #6
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester