In der heutigen Arbeit und dem heutigen Leben ist E -Mail zu einem unverzichtbaren Kommunikationsinstrument geworden. Durch das Senden von HTML-formatierten E-Mails kann der Inhalt der E-Mail reicher und schöner sein und verschiedene Artensettings und Stile präsentieren. Als weit verbreitete PHP -Bibliothek kann Phpmailer problemlos die E -Mail -Sendungsfunktion implementieren und angehängte Dateien unterstützen.
In diesem Artikel wird erläutert, wie PHP- und PHPMailer-Bibliotheken zum Senden von HTML-formatierten Mails mit Anhängen gesendet werden. Wir erläutern Schritt für Schritt, wie Sie Phpmailer installieren, SMTP -Einstellungen konfigurieren, Mail -Inhalte schreiben und E -Mails senden.
Zunächst müssen Sie die neueste Phpmailer -Version von Phpmailer's GitHub Repository (https://github.com/phpmailer/phpmailer) herunterladen und in Ihr Projektverzeichnis entpacken.
Verwenden Sie am Anfang der PHP -Datei Request_once, um die Phpmailer -Klassendatei vorzustellen. Das Beispiel lautet wie folgt:
required_once 'phpmailer/phpmailerautoload.php';
Erstellen Sie als Nächstes eine Phpmailer -Instanz und setzen Sie die SMTP -Parameter fest:
$ mail = new Phpmailer; $ mail-> issmtp (); $ mail-> host = 'smtp.example.com'; $ mail-> SMTPAuth = true; $ mail-> username = 'your_email@example.com'; $ mail-> password = 'your_email_password'; $ mail-> SMTPSECURE = 'SSL'; $ mail-> port = 465;
In diesem Code haben wir Informationen wie SMTP -Serveradresse, Benutzername und Kennwort konfiguriert, die für die SMTP -Authentifizierung, Verschlüsselungsprotokoll und Portnummer erforderlich sind. Sie müssen diese Parameter gemäß den tatsächlichen Bedingungen einstellen.
Als nächstes müssen Sie den Absender-, Empfänger-, Betreff- und E -Mail -Inhalt der E -Mail festlegen. Der Code lautet wie folgt:
$ mail-> setfrom ('your_email@example.com ',' dein Name '); $ mail-> addAddress ('recipient@example.com ',' Empfängername '); $ mail-> subjekt = 'Mail Betreff'; $ mail-> ishtml (true); $ mail-> body = '<h1> Dies ist der Inhalt der HTML -E -Mail</h1> ';
In diesem Code setzen wir die Absenderadresse und den Namen über die Methode setFrom () und die Empfängeradresse und den Namen über die AddAdDress () -Methode. Das Fachfeld ist das E -Mail -Betreff ISHTML (TRUE), dass der E -Mail -Inhalt im HTML -Format liegt und der Körper der HTML -Körper der E -Mail ist.
Um eine Datei an eine Nachricht anzuhängen, können Sie die unten gezeigte addAttachment () -Methode verwenden:
$ mail-> addAttachment ('path_to_attachment_file.pdf', 'Anhangsname');
Der erste Parameter der addAttachment () -Methode ist der Dateipfad des Anhangs, und der zweite Parameter ist der Name des Anhangs.
Schließlich verwenden wir die Send () -Methode, um die E -Mail zu senden. Der Code lautet wie folgt:
if ($ mail-> send ()) { echo 'E -Mail erfolgreich gesendet'; } anders { echo 'E -Mail senden fehlgeschlagen'; }
Hier ist ein vollständiges Beispiel für PHP -Code:
required_once 'phpmailer/phpmailerautoload.php'; $ mail = new Phpmailer; $ mail-> issmtp (); $ mail-> host = 'smtp.example.com'; $ mail-> SMTPAuth = true; $ mail-> username = 'your_email@example.com'; $ mail-> password = 'your_email_password'; $ mail-> SMTPSECURE = 'SSL'; $ mail-> port = 465; $ mail-> setfrom ('your_email@example.com ',' dein Name '); $ mail-> addAddress ('recipient@example.com ',' Empfängername '); $ mail-> subjekt = 'Mail Betreff'; $ mail-> ishtml (true); $ mail-> body = '<h1> Dies ist der Inhalt der HTML -E -Mail</h1> '; $ mail-> addAttachment ('path_to_attachment_file.pdf', 'Anhangsname'); if ($ mail-> send ()) { echo 'E -Mail erfolgreich gesendet'; } anders { echo 'E -Mail senden fehlgeschlagen'; }
In den obigen Schritten haben Sie gemeistert, wie man PHP und PHPMailer zum Senden von Anhangspost im HTML -Format senden. Auf diese Weise können Sie vorhandenere E -Mail -Inhalte senden und verschiedene Anhänge hinzufügen. Hoffe dieser Artikel hilft dir!