Avatar billede dktekno Nybegynder
28. juni 2007 - 18:59 Der er 5 kommentarer

mail() funktionen virker ikke

Jeg har følgende kode:
<?php
    $to = "Modtagerens navn <min@email.addresse>"; //har jeg naturligvis sat til at være min egen.   
                         
    $from = "From: Afsenderens navn <afsender@domain.dk>";
                         

    $subject = "Titel på email";
    $message = "Her har du så indholdet af emailen!";   
    $headers  = "MIME-Version: 1.0\r\n";   
                     
                           
    $headers .= "$from\r\n";
    mail($to, $subject, $message, $headers); //Sender mailen

print "email sent.";

?>


Men det virker ikke.

Min webserver er en ganske almindelig bærbar med Win XP Home med Apache og PHP5 installeret, koblet op på en TDC Erhverv.

Jeg har fulgt TDC's vejledning, og givet min server IP-adressen 192.168.1.2 som skal bruges til emails.

Jeg har i php.ini sat SMTP = pasmtp.tele.dk

Men jeg modtager ingen email. Jeg får ingen fejl, men jeg modtager ingen emails.

Hvad skal jeg gøre?
Avatar billede maqhem Nybegynder
28. juni 2007 - 19:04 #1
Prøv at proppe din $from ind i $headers.
Avatar billede dktekno Nybegynder
28. juni 2007 - 20:24 #2
Hvordan mener du "proppe ind i"?
Avatar billede maqhem Nybegynder
28. juni 2007 - 20:56 #3
Hvis du nu eksempelvis skriver mail($to, $subject, $message, $from); duer det med garanti perfekt.
Avatar billede maqhem Nybegynder
28. juni 2007 - 20:56 #4
Så skal du bare have flettet dit headers indt et sted. Selvom jeg ikke helt lige ved, hvad det er for noget.
Avatar billede maqhem Nybegynder
28. juni 2007 - 21:04 #5
Ja det har du jo egentligt allerede. Prøv med følgende, ellers ved jeg det ikke lige helt:

<?php
    $to = "Modtagerens navn <min@email.addresse>";
    $from = "From: Afsenderens navn <afsender@domain.dk>";
    $subject = "Titel på email";
    $message = "Her har du så indholdet af emailen!"; 
    $headers = "MIME-Version: 1.0" . "\r\n";
    $headers .= "$from" . "\r\n";
    mail($to, $subject, $message, $headers);
    print "email sent.";
?>

Vil jeg gætte på. Normalt har jeg aldrig mere end en from i min header.
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