Swift Mailer
Open source op componenten gebaseerde PHP-bibliotheek
Gratis PHP API waarmee e-mails kunnen worden verzonden met SMTP, sendmail, postfix of een aangepaste Transport-implementatie. Voeg inhoud toe aan een e-mailbericht, voeg bestanden toe op schijf of bestaande bestanden, sluit inline mediabestanden in, enzovoort.
Swift Mailer is een zeer nuttige, op componenten gebaseerde bibliotheek die softwareontwikkelaars helpt om krachtige PHP-applicaties te maken voor het werken met e-mailberichten. Swift Mailer gebruikt verschillende MIME-entiteiten bij het maken van e-mailberichten en maakt het dus gemakkelijk om met weinig moeite complexe berichten te maken. Het is open source en vrijgegeven onder de MIT-licentie.
De Swift Mailer-bibliotheek kan eenvoudig worden geïntegreerd in elke PHP-webapp. Het gebruikt een zeer flexibele en sierlijke objectgeoriënteerde benadering voor het verzenden van e-mails met een groot aantal functies. Het omvat bijna elk aspect van het verzenden van e-mails, van het instellen van verschillende transporten tot het aanpassen van het bericht dat wordt verzonden. Het ondersteunt het verzenden van e-mails met SMTP, sendmail, postfix of een aangepaste Transport-implementatie. De bibliotheek is zeer veilig en beschermt tegen header-injectie-aanvallen zonder de inhoud van verzoekgegevens te verwijderen.
De Swift Mailer-bibliotheek is zeer gebruiksvriendelijk en bevat verschillende belangrijke functies voor het beheren van uw e-mails, zoals het toevoegen van inhoud aan een e-mailbericht, het toevoegen van bestanden op schijf of bestaande bestanden, het insluiten van inline mediabestanden, het insluiten van dynamische inhoud, het toevoegen van meerdere ontvangers, e-mail ondersteuning voor berichtversleuteling, berichtprioriteit instellen, ondersteuning voor berichtcodering enzovoort
Aan de slag met Swift Mailer
De aanbevolen manier om de Swift Mailer-component te installeren is via Composer, gebruik de volgende opdracht voor eenvoudige installatie.
Installeer Swift Mailer via Composer
$ composer require "swiftmailer/swiftmailer:^6.0"
E-mailberichten maken en verzenden via PHP
De open source Swift Mailer-bibliotheek biedt ondersteuning voor het maken van e-mailberichten in uw PHP-applicaties. De bibliotheek heeft verschillende belangrijke functies geboden om de taak te bereiken, zoals het toevoegen van inhoud aan uw berichttekst, het opmaken van de inhoud, het toevoegen van verschillende soorten bestanden, het insluiten van dynamisch gegenereerde inhoud, het insluiten van mediabestanden in het bericht, het verzenden van een e-mailbericht naar meerdere ontvangers en dus.
E-mails met bijlagen verzenden via PHP
Met de gratis bibliotheek Swift Mailer kunnen softwareprogrammeurs e-mails met bijlagen verzenden vanuit hun PHP-applicaties. U moet het Swift_Attachment-object instantiëren en de bijlagemethode gebruiken om uw bijlagen op te nemen. Afgezien van de bestandsbijlagen, kunt u ook afbeeldingen insluiten in de tekst van het e-mailbericht. De bibliotheek ondersteunt ook volledig het insluiten van dynamisch gegenereerde inhoud zonder dat er een bestaand bestand beschikbaar is. U kunt gewoon one-liner-code gebruiken om reeds bestaande bestanden in te sluiten of URL gebruiken.
E-mailcodering via PHP API
De Swift Mailer-bibliotheek maakt het voor softwareontwikkelaars gemakkelijk om coderingsmogelijkheden toe te voegen aan hun PHP-applicaties. De bibliotheek heeft ondersteuning opgenomen voor het coderen van de hoofdtekst van het MIME-gedeelte van het e-mailbericht. Het maakt het ook mogelijk om de binaire bijlagen te coderen met base64. De tekstdelen zijn gecodeerd met gebruik van quoted-printable, wat een veilige keuze is en de meeste moderne SMTP-servers ondersteunen dit.
Aangepaste headers gebruiken voor uw e-mails
Met de open source Swift Mailer-bibliotheek kunnen softwareprogrammeurs berichtkoppen opnemen met behulp van PHP-commando's. De bibliotheek ondersteunt het toevoegen van een aangepaste koptekst aan een e-mailbericht en het gemakkelijk wijzigen van een bestaande kop. Het wijzigen van de bestaande koptekst is een zeer moeilijke taak omdat er weinig verschil is tussen de kopteksten. De Swift Mailer-bibliotheek gebruikte verschillende soorten MIME-headers die zijn onderverdeeld in meer algemene groepen, zoals tekstheaders, geparametriseerde headers, datumheaders, ID-headers en padheaders.