Ich habe ein kleines Formular, wo der Besucher der Website kann seine E-Mail eingeben für einen Newsletter abonnieren. Mein Ziel ist es, dass das Formular mir eine E-Mail mit den eingegebenen Informationen sendet.PHP-Mail-Funktion geht an Junk
Mein Problem ist jede einzelne E-Mail, die ich bekomme direkt in die Junk Ordner.
HTML:
<form class="subscribe" action="subscribe.php" method="POST">
<input type="text" name="subscribefield" required="true" placeholder="Awe" />
<button type="submit"><i class="fa fa-paper-plane fa-lg" aria-hidden="true"></i>
</button>
</form>
PHP:
<?php
$email = $_POST['subscribefield'];
$to = "[email protected]";
$subject = "new sub";
$body = $email;
mail($to, $subject, $body);
echo "your mail was sent";
?>
Dies hat sehr wahrscheinlich nichts mit Ihrem HTML- oder PHP-Code zu tun, sondern ist ein Problem mit dem Junk-E-Mail-Filter auf Ihrem E-Mail-Server, der diese Nachrichten fälschlicherweise als Junk filtert. – jotik
Verwenden Sie eine Bibliothek wie PHPMailer zum Senden von E-Mails. Andernfalls müssen Sie alle E-Mail-Header selbst korrigieren und Sie werden wahrscheinlich einen Fehler machen → es geht in den Junk-Ordner. –