PHP Mail geht in Spam und Posteingang [duplizieren]
Diese Frage hat hier bereits eine Antwort:
sending mail with php & escaping hotmails junk folder 4 AntwortenIch benutze die einfache PHP-Mail-Funktion zum Senden von E-Mails. Hier ist mein Code:
sendEmail('xyz@gmail.com', 'test subject', 'test body', 'xyz name', 'abc@gmail.com', 'HTML');
function sendEmail($to, $subject, $body, $fromName, $from, $format = '')
{
$headers = '';
if($format=='HTML')
{
$headers .= "Content-type: text/html; charset=iso-8859-1\n";
}
$headers .= "From: $fromName <$from>" . "\n";
$success = mail($to, $subject, $body, $headers, '-f no-reply@xyz.com');
return $success;
}
Mein Problem ist, dass wenn ich mehr als eine (wie 10) Mail sende, einige Mails in Spam und andere im Posteingang landen. Wenn das Skript falsch ist, sollten alle E-Mails in Spam umgewandelt werden. Wenn dies richtig ist, sollten alle E-Mails in den Posteingang verschoben werden.
Warum gehen einige Mails in Spam und andere in den Posteingang?
während Betreff, Text, Nachricht und E-Mail (an) identisch sind.