Swift Mailer
Open-Source-Komponentenbasierte PHP-Bibliothek
Kostenlose PHP-API, die das Senden von E-Mails mit SMTP, Sendmail, Postfix oder einer benutzerdefinierten Transportimplementierung ermöglicht. Fügen Sie Inhalt zu einer E-Mail-Nachricht hinzu, hängen Sie Dateien auf der Festplatte oder an vorhandene Dateien an, betten Sie Inline-Mediendateien ein und so weiter.
Swift Mailer ist eine sehr nützliche komponentenbasierte Bibliothek, die Softwareentwicklern hilft, leistungsstarke PHP-Anwendungen für die Arbeit mit E-Mail-Nachrichten zu erstellen. Swift Mailer verwendet beim Erstellen von E-Mail-Nachrichten verschiedene MIME-Entitäten und erleichtert so das Erstellen komplexer Nachrichten mit sehr geringem Aufwand. Es ist Open Source und unter der MIT-Lizenz veröffentlicht.
Die Swift Mailer-Bibliothek lässt sich problemlos in jede PHP-Web-App integrieren. Es verwendet einen sehr flexiblen und anmutigen objektorientierten Ansatz zum Senden von E-Mails mit einer Vielzahl von Funktionen. Es deckt fast jeden Aspekt des E-Mail-Versands ab, vom Einrichten verschiedener Transporte bis zum Anpassen der gesendeten Nachricht. Es unterstützt das Senden von E-Mails mit SMTP, Sendmail, Postfix oder einer benutzerdefinierten Transportimplementierung. Die Bibliothek ist sehr sicher und schützt vor Header-Injection-Angriffen, ohne den Inhalt der Anforderungsdaten zu entfernen.
Die Swift Mailer-Bibliothek ist sehr einfach zu handhaben und enthält mehrere wichtige Funktionen zum Verwalten Ihrer E-Mails, z. B. Hinzufügen von Inhalten zu einer E-Mail-Nachricht, Anhängen von Dateien auf der Festplatte oder vorhandenen Dateien, Einbetten von Inline-Mediendateien, Einbetten dynamischer Inhalte, Hinzufügen mehrerer Empfänger, E-Mail Unterstützung der Nachrichtenverschlüsselung, Festlegen der Nachrichtenpriorität, Unterstützung der Nachrichtencodierung und so weiter
Erste Schritte mit Swift Mailer
Die empfohlene Methode zur Installation der Swift Mailer-Komponente ist über Composer, bitte verwenden Sie den folgenden Befehl für eine einfache Installation.
Installieren Sie Swift Mailer über Composer
$ composer require "swiftmailer/swiftmailer:^6.0"
Erstellen und senden Sie E-Mail-Nachrichten über PHP
Die Open-Source-Swift-Mailer-Bibliothek bietet Unterstützung für das Erstellen von E-Mail-Nachrichten in Ihren PHP-Anwendungen. Die Bibliothek hat mehrere wichtige Funktionen bereitgestellt, um die Aufgabe zu erfüllen, z. B. das Hinzufügen von Inhalten zu Ihrem Nachrichtentext, das Formatieren des Inhalts, das Anhängen verschiedener Arten von Dateien, das Einbetten dynamisch generierter Inhalte, das Einbetten von Mediendateien in die Nachricht, das Senden einer E-Mail-Nachricht an mehrere Empfänger und Also.
Senden Sie E-Mails mit Anhängen über PHP
Die kostenlose Bibliothek Swift Mailer ermöglicht es Softwareprogrammierern, E-Mail-Nachrichten mit Anhängen aus ihren PHP-Anwendungen heraus zu versenden. Sie müssen das Swift_Attachment-Objekt instanziieren und die Attach-Methode verwenden, um Ihre Anhänge einzuschließen. Neben den Dateianhängen können Sie auch Bilder in den Text der E-Mail-Nachricht einbetten. Die Bibliothek unterstützt auch vollständig die Einbettung dynamisch generierter Inhalte, ohne dass eine vorhandene Datei verfügbar ist. Sie können einfach einen Einzeiler-Code verwenden, um bereits vorhandene Dateien einzubetten, oder eine URL verwenden.
E-Mail-Kodierung über PHP API
Die Swift Mailer-Bibliothek macht es Softwareentwicklern leicht, ihren PHP-Anwendungen Kodierungsfunktionen hinzuzufügen. Die Bibliothek hat Unterstützung für die Kodierung des Hauptteils des MIME-Teils der E-Mail-Nachricht integriert. Es ermöglicht auch die Codierung der binären Anhänge mit base64. Die Textteile werden mit quoted-printable codiert, was eine sichere Wahl ist und von den meisten modernen SMTP-Servern unterstützt wird.
Verwenden von benutzerdefinierten Headern für Ihre E-Mails
Die Open-Source-Swift-Mailer-Bibliothek ermöglicht es Softwareprogrammierern, Nachrichtenkopfzeilen mithilfe von PHP-Befehlen einzufügen. Die Bibliothek unterstützt das Hinzufügen eines benutzerdefinierten Headers zu einer E-Mail-Nachricht sowie das einfache Ändern eines vorhandenen Headers. Das Ändern des vorhandenen Headers ist eine sehr schwierige Aufgabe, da zwischen den Headern nur sehr wenige Unterschiede bestehen. Die Swift Mailer-Bibliothek verwendete verschiedene Typen von MIME-Headern, die in allgemeinere Gruppen eingeteilt wurden, wie z. B. Text-Header, parametrisierte Header, Datums-Header, ID-Header und Pfad-Header.