Ich brauche eine Reihe von Mail-Headern, die an meine mail()
-Funktion in PHP angehängt werden. Ich sende E-Mails mit HTML in ihnen, und manchmal Dienste wie Yahoo Mail blockieren sie. Daher muss ich sicherstellen, dass ich zumindest die richtigen Header bereitstelle.
Gibt es noch etwas, das ich hinzufügen sollte?
Die meisten MUAs fügen viele zusätzliche Header ein; Aber hier ist das absolute Minimum, das Sie erwarten können.
%Vor%Wenn Sie HTML verwenden, sollten Sie wahrscheinlich mehrteilige Nachrichten verwenden - aber das ist nicht unbedingt notwendig.
Bei der Definition, ob ein Absender ein möglicher Spammer ist, überprüfen viele Dienste, ob die Domäne des Absenders wie ein Einwahlbenutzer aussieht.
Zitat aus Wikipedia:
Eine E-Mail-Anti-Spam-Technik: Überprüfung der Domain-Namen in der rDNS um zu sehen, ob sie wahrscheinlich von Dialup sind Benutzer, dynamisch zugewiesene Adressen, oder anderes preiswertes Internet Dienstleistungen. Besitzer solcher IP-Adressen In der Regel weisen sie ihnen generische rDNS zu Namen wie "1-2-3-4-dynamisch-ip.beispiel.com." Seit der großen Mehrheit, aber bei keinem bedeutet alles von der E-Mail, die entsteht von diesen Computern ist Spam, viele Spam-Filter verweigern E-Mails mit solchen rDNS-Namen.
Bitte verwenden Sie die folgende Liste der Header mit PHP mail()
:
Ist die Mail wirklich von "mycompany.com" gekommen? Ich hatte Probleme mit blockierenden Mail-Diensten, wenn es nicht wirklich vom SMTP -Server kam, von dem die Mail es sagt tut.
Ein Weg, um das zu machen, war für mich, [email protected] zu machen und ein reply-to
hinzuzufügen, das die Person ist, die die Mail mit meinem System gesendet hat.