In PHP ist SMTP (Simple Mail Transfer Protocol) eine häufig verwendete Methode zum Senden von E -Mails. Im Vergleich zur integrierten E-Mail-Funktion kann SMTP stabilere Sendungsfunktionen bereitstellen und die Authentifizierung unterstützen. In diesem Tutorial wird erläutert, wie Sie E -Mails mit der Phpmailer -Bibliothek konfigurieren und senden.
Phpmailer ist eine sehr beliebte und leistungsstarke E -Mail -Sende -Bibliothek, die SMTP, HTML -Mails, Anhänge und andere Funktionen unterstützt. Sie können es über Komponist installieren:
# Verwenden Sie den Komponisten, um den Komponisten zu installieren. Erfordert PHPMailer/Phpmailer # Laden Sie WGet https://github.com/phpmailer/phpmailer/archive/master.zip manuell herunter Unzip Master.zip
Nach Abschluss der Installation müssen Sie die Phpmailer -Klassendatei in das PHP -Skript einführen:
erfordern 'phpmailerautoload.php';
Erstellen Sie ein Phpmailer -Objekt und legen Sie die SMTP -Serverinformationen, Port, Verschlüsselungsmethode und Kontokennwort fest:
$ mail = new Phpmailer (); $ mail-> issmtp (); $ mail-> host = 'smtp.example.com'; $ mail-> SMTPAuth = true; $ mail-> username = 'userername'; $ mail-> password = 'Passwort'; $ mail-> SMTPSECURE = 'TLS'; // oder 'ssl' ' $ mail-> port = 587; // oder 465
Konfigurieren Sie Sender, Empfänger, E -Mail -Betreff und Textinhalt:
$ mail-> setfrom ('from@example.com ',' Absendername '); $ mail-> addaddress ('to@example.com ',' Empfängername '); $ mail-> subjekt = 'Mail Betreff'; $ mail-> body = 'Mail Body';
Rufen Sie die Send () -Methode an, um Send auszuführen:
if ($ mail-> send ()) { echo 'E -Mail gesendet'; } anders { Echo 'kann keine E -Mail senden:'. $ mail-> FehlerInfo; }
Phpmailer unterstützt auch fortgeschrittenere Funktionen wie:
Über die oben genannten Methoden können Sie in PHP -Projekten problemlos die Sendungsfunktion für SMTP -E -Mails implementieren.