Meine php-mail-Funktion nicht funktioniert?

Ich habe folgenden php-code:

<?
if ($_POST['emailme']) {
$yemail = $_POST['email'];
$host = $_SERVER['HTTP_HOST'];
$email = "<autoreply@$host>";
if (mail('$yemail', 'This is a Subject', 'This is the body of the email', 'From: $email')) {
echo "Message sent!";
} else {
echo "Message failed sending!";
}
}
?>

Dies ist mein HTML:

<FORM METHOD="POST" ACTION=""><INPUT TYPE='TEXT' CLASS='BOX' NAME='email' /><INPUT TYPE='SUBMIT' NAME='emailme' CLASS='SUBMITBOX' VALUE='Send!' /></FORM>

Irgendwelche Ideen, warum nicht das senden der E-Mail ? es sagt Nachricht Gesendet, aber ich empfange keine E-Mails in meinem Posteingang

Alle Hilfe wird sehr geschätzt, Dank

PS: ich habe versucht, die folgenden (mit Anführungszeichen):

if (mail("$yemail", "This is a Subject", "This is the body of the email", "From:" . $email))  {
echo "Message sent!";
} else {
echo "Message failed sending!";
}

aber noch kein Glück

  • Kennen Sie den Unterschied zwischen einfachen und doppelten Anführungszeichen in PHP?
  • yesss,illtry mit Doppel -:)
  • Hat Ihr mail() setuped?
  • es funktioniert nicht mit Doppel-entweder 🙁
  • Ja, ich denke, es ist eingerichtet wie es funktionierte vor einer Weile, aber es funktioniert nicht mehr
InformationsquelleAutor user3529460 | 2014-04-13
Schreibe einen Kommentar