Kompliment erstmal an den/die Verfasser des Tutorial.
Ist denke ich für jeden gut verständlich beschrieben.
Ein wenig mehr EVA Einhaltung hätte ich schöner gefunden, aber das handhabt jeder halt wie er es selber am sinnvollsten findet.
Ich möchte allerdings unabhängig vom eigentlichen Tutorial etwas ins rechte Licht rücken:
Wenn man es so formuliert, klingt es komplizierter als es ist.
Die anzuwendenden RFCs besagen:
- verwende nur gültige Emailadressen
- verwende nur gültige Strings
Also nichts, worauf nicht auch sonst geachtet werden müsste. Und ob die RFCs dazu "auswendig" gelernt wurden - nunja.
Alles anzeigen
Das ist aus meiner Sicht grob fahrlässig simplifiziert!
Was genau kennst Du über die RFC's? Dir sagt der Begriff Mail Header was? Vermutlich kennst Du alle Faktoren, die für korrekte Mail Header nötig sind?
Und wie sieht es mit dem Mail Transport aus? Glaubst Du mail() kümmert sich darum? Nein, zumindest die Vorbereitungen musst Du als Entwickler treffen.
Nun, für all diejenigen, die nicht Dein Experten-Level haben sind das wichtige Informationen, um gültige E-Mails zu versenden. RFCs muss man nicht auswendig lernen, aber man sollte bestimmte Informationen daraus wissen, wenn man Mails ohne Mailerklassen versenden will.
Und das unter den Tisch zu kehren halte ich für absolut falsch.
Mailerklassen nehmen Dir den Großteil dieser Dinge ab und sorgen dafür, dass die E-Mail RFC konform aufgebaut und versendet werden.
Und genau das spricht - wie Stef in #7 schreibt - für Mailerklassen, wie PHPMailer! mail() roh sollten nur Entwickler einsetzen, die wirklich wissen, wie eine E-Mail nach RFC aufgebaut und transportiert werden sollte!
Nur am Rande ohne Bezug auf das Thema: Es gibt übrigens auch noch den SwiftMailer, den ich persönlich schicker finde.
Soll nicht böse rüberkommen, ich finde es nur wichtig, dass Anfänger mail() nicht ahnungslos anwenden, daher lieber Mailerklassen!
Gruß Arne