Teufelchen: Registrierungsmail landen im SPAM

Beitrag lesen

mit dem Aktivierungs-Link. Leider landet dieses Mail ab und zu im SPAM
Ordner. Dies ist z.B. bei Hotmail immer der Fall.

Was kann ich dagegen machen?

Üblicherweise wird im Kopf der gefilterten Mail ein Grund angegeben, da müsstest du einen Blick reinwerfen. Zur Not richte selbst ein Hotmail-Konto ein und lass' dir eine Aktivierungsmail schicken.

$mitteilung .= "Hiermit erhälst Du Deine Zugangsdaten für die Plattform www.dertausch.ch/friends \n\n";

Eindeutig: "erhältst" schreibt sich mit tst am Ende.

$mitteilung .= "Passwort: ".stripslashes ($_POST[passwort])."\n\n";

Vergibst du das erste Passwort selbst? Falls nicht: Passwörter gehören nicht im Klartext gespeichert, sondern als Prüfsumme (md5, sha), korrekterweise dürftest du das Passwort dementsprechend eigentlich nicht wissen bzw. verschicken können. Und ganz besonders gehören sie nicht per unverschlüsselter E-Mail versandt.

$EMail    =  $_POST[email];
$titel    =  "Willkommen bei dertausch | friends";
$from   =  "noreply@dertausch.ch";

$header =  "From: ".$from."\n".

Ein Absender, der nur aus einer Adresse besteht, gibt meist Minuspunkte.

"Reply-To: ".$from."\n".

Unnötig, solange die Antwortadresse die gleiche ist wie die Absenderadresse.

"X-Mailer: ".phpversion()."\n".

Unnötig.

"X-Priority: 1\n".

Unnötig.

"SMail-Priority: high";

Unnötig und steht, möchte ich glatt behaupten, auch nicht in allgemeinverbindlichen Standards.

$bool = mail($EMail, $titel, $mitteilung, $header);

Zumindest den Inhaltstyp und den verwendeten Zeichensatz solltest du mit angeben, alleine schon, um Unfälle mit Umlauten zu vermeiden.