Ich bin neu in PHP, habe aber ein gutes Verständnis für Dinge (habe noch keine Kurse gelernt).
Die Frage:
Was soll ich wählen? PHPMailer oder mail () für mein neues Kontaktformular.
Das Formular ist einfach:
%Vor%Ich habe ungefähr 2.000 Besucher pro Tag und bekomme ungefähr 10 Einsendungen pro Tag, also brauche ich nichts Besonderes. =)
Verschiedene Fragen in meinem Kopf:
anti-spambot display:none CSS
Trick bereits. email_validator()
Funktion schreiben zu müssen? Danke! Mit etwas Glück werde ich bald Fragen beantworten. Lol
Hier ist alles, woran ich in einer Sitzung denken konnte. Vergib mir, wenn es irgendwelche eklatanten Versäumnisse gibt.
Vorteile der Verwendung der integrierten Mail-Funktion von PHP, keine externe Bibliothek / Wrapper:
Vorteile der Verwendung einer externen Bibliothek / eines externen Wrappers:
$message->addAttachment($file);
, ohne mit Kopfzeilen, etc. herumspielen zu müssen. Wenn ich an etwas anderes denken kann, werde ich es sicher hinzufügen.
Dies wird vielleicht nicht wirklich alle Ihre Fragen beantworten, aber es wird auch nicht weh tun, denke ich ...
Was auch immer Sie tun möchten, Ich würde nicht mit mail()
gehen: Das Versenden einer Mail ist keine so einfache Aufgabe und die Verwendung einer vorhandenen Bibliothek / eines Frameworks wird immer eine gute Idee sein löst viele Probleme, über die Sie wahrscheinlich noch gar nicht nachgedacht haben - auch wenn Sie nicht viele Mails verschicken müssen.
Über deine spezifischen Fragen werden vielleicht andere Antworten etwas anderes sagen und / oder mehr Informationen erhalten, aber jede "gute" Bibliothek, die zum Versenden von Mails erstellt wurde, sollte sich mit solchen Problemen befassen ... Sonst solltest du wahrscheinlich nach einer anderen Bibliothek suchen ^
Wenn Sie ein paar dumme Nicht-Adressen testen, können Sie sich zu 100% sicher sein ;-)
Eine andere Lösung, um ganz sicher zu sein, ist die Quelle der Bibliothek zu überprüfen ;-)
In der Quelle von Version 2.2.1 finden Sie so etwas:
class.phpmailer.php
, Funktion AddAnAddress
, Zeile 413, Sie sehen Folgendes:
Und es scheint, dass diese Funktion von den anderen Funktionen verwendet wird, die eine Adresse hinzufügen ... Also, ich nehme an, es gibt irgendeine Art von Email-Adressen-Validierung ;-)
Das beantwortet mindestens eine deiner Fragen ^^
PHPMailer ist nicht die einzige Lösung, die existiert, übrigens; Es gibt viele andere, wie zum Beispiel:
Wie Pascal MARTIN bereits erwähnt hat, ist das Senden einer E-Mail nicht so geradlinig und einfach, wie manche Leute gerade annehmen. Um Ihre Fragen direkt zu beantworten. Ja, PHPMailer führt zwar einige Validierungen durch, ist aber nicht besonders fortgeschritten, sollte aber für Ihre Zwecke ausreichen. Und PHPMailer spart Ihnen etwas Zeit, abhängig davon, welche benutzerdefinierten Funktionen Sie benötigen. Einige Dinge zu beachten:
Zusätzlich zu PHPMailer ist Zend_Mail eine gute Sache (es ist Teil des Zend-Frameworks ). Dies kann jedoch ein bisschen für ein einfaches Kontaktformular sein.
Tags und Links php