ich auf einem 1 & 1 gehosteten Server ein einfaches Skript bin mit:PHP mail() "Funktion nicht gesendet Email
$recipient = "[email protected]";
$sender_name = $_POST['name'];
$sender_email = $_POST['email'];
$subject = $_POST['subject'];
$message = $_POST['message'];
$headers = "MIME-Version: 1.0"."\r\n";
$headers .= "Content-type:text/html; charset=UTF-8"."\r\n";
$headers .= "From: {$sender_name} <{$sender_email}>"."\r\n";
$headers .= "Reply-to: {$sender_name} <{$sender_email}>"."\r\n";
mail($recipient, $subject, $message, $headers);
..aber aus irgendeinem Grund bin keine E-Mails empfangen, noch irgendwelche Fehler gemäß PHP mail() function not sending email anweist.
Ich dachte, dass dies ein Serverproblem sein kann, aber 1&1 states, dass es vollständig unterstützt wird. Ich habe auch E-Mails von diesem Server/Hosting gesendet, bevor ich nur einen Empfänger, ein Thema und einen Körper benutze, und daher bin ich ziemlich unsicher, warum es jetzt nicht funktioniert!
UPDATE
Senden ohne Header, d.h .:
mail($recipient, $subject, $message);
..does arbeiten, so dass es ein Problem sein, mit Verwendung der Header erscheinen würde?
sind Ihre 'smtp'- und' pop'-Server konfiguriert? –
@MridulKashyap Ich würde es nicht wissen, aber wie ich schon sagte - es hat vorher funktioniert, ohne dass ich sie konfigurieren musste –
Was gibt die Funktion mail() zurück? richtig oder falsch? –