2016-03-26 31 views
0

Ich versuche ein wenig Grundlagen von PHP zu lernen, aber wie immer fange ich von lebenden Beispielen wie Mailing an. Ich bin mir nicht sicher, ob mein Tutorial gut vorbereitet war oder ich ein paar dumme Fehler gemacht habe. Es kann ein Problem mit "" geben, weil ich nicht herausgefunden habe, welcher wo sein sollte :) Also, meine Mail sendet keine E-Mail, und definitiv wird es nicht zu Spam, also glaube ich, dass ich vermasselt habe und "Teil. Danke für die Hilfe!PHP Mail() keine Mail senden

$name = $_POST['nick']; 
$visitor_email = $_POST['email']; 
$visitor_tel = $_POST['tel']; 
$message = $_POST['msg']; 

$email_from = '[email protected]'; 
$email_subject = "Nowe zlecenie: "; 
$email_body = "Nowe zlecenie od $name.\n". 
"Email kontaktowy: $visitor_email". 
"Telefon kontaktowy: $visitor_tel". 
"Zlecenie: $message". 
$to = '[email protected]'; 
$headers = "Od: $email_from \r\n"; 

mail($to,$email_subject,$email_body,$headers); 
+3

Wohin führen Sie diesen Code? –

+0

Hallo, ich benutze das in html, ich bin nicht ganz sicher, was du meinst :(

+1

Das ist nicht das, was ich gefragt habe. Laufen Sie das auf einem Server irgendwo? Oder auf Ihrem PC? –

Antwort

0

Zum Debuggen tun wie unten: if (mail ($ zu, $ EMAIL_SUBJECT, $ email_body, $ headers)) echo "Mail gesendet"; sonst Echo "nicht senden";

+0

Ich habe nicht so gesendet @Qirel verlinkt und ich bin dabei fest: Dies ist wichtig zu beachten, weil: Wenn Sie einen Rückgabewert FALSE erhalten Sie wissen, der Fehler liegt an Ihrem Server akzeptieren Ihre E-Mail Codierungsfehler, aber ein Problem mit der Serverkonfiguration Sie müssen mit Ihrem Systemadministrator sprechen, um herauszufinden, warum dies geschieht S o Ich sollte mich bereits mit dem Administrator in Verbindung setzen oder gibt es eine Chance, dass es selbst funktioniert? –

+0

Ja, in diesem Fall sollten Sie sich an den Administrator wenden. –

+0

Ich kontaktierte sie! Sie haben mir gesagt, dass mail() einfach alt ist und ich sollte PEAR :: Net_SMTP, PEAR :: Mail oder phpMailer verwenden, @vishnu weißt du vielleicht, welches wäre das Beste dafür und ist das nicht so fortgeschritten? –