PHPMailer ist ein PHP-Funktionspaket zum Versenden von E-Mails. Zu den bereitgestellten Funktionen gehören: Angabe mehrerer Empfänger, CC-Adressen und Antwortadressen beim Senden von E-Mails. Unterstützt mehrere E-Mail-Kodierungen, einschließlich: 8bit, base64, binär und quotiert. Unterstützt die SMTP-Verifizierung Anhänge und E-Mails im HTML-Format. Unterstützt das Einbetten von Bildern in E-Mails. Zu den getesteten und kompatiblen SMTP-Servern gehören: Sendmail, Postfix, Imail, Exchange usw
PHP selbst bietet eine E-Mail-Versandfunktion, mit der E-Mails direkt im Programm gesendet werden können. Diese Funktion erfordert jedoch, dass der Server Sendmail unterstützt, oder dass ein E-Mail-Versandserver eingerichtet werden muss, der kein Relay benötigt Das erfordert keine Authentifizierung. Es ist nahezu unmöglich, E-Mails weiterzuleiten, sodass die Verwendung der E-Mail-Funktion häufig nicht zum erfolgreichen Versenden von E-Mails führt.
Wenn Sie mit dem SMTP-Protokoll vertraut sind und es mit der Socket-Funktion kombinieren, können Sie ein effizientes und stabiles E-Mail-Versandprogramm schreiben, das jedoch für normale Benutzer zu schwierig ist. Glücklicherweise gibt es im Internet bereits viele von anderen geschriebene E-Mail-Versandmodule. Wir müssen sie nur herunterladen und einfach aufrufen, was sehr praktisch ist.