PHPMailer

framework PHP d'envoi d'emails

PHPMailer est une bibliothèque logicielle d'envoi d'e-mails en PHP. En effet, envoyer un email en code natif exige un haut niveau de connaissance des normes SMTP[2], du format des emails (tels que l'HTML et le retour chariot), et des vulnérabilités d'injection de code pour spammer.

PHPMailer
Description de l'image PHPMailer.png.

Informations
Première version Voir et modifier les données sur Wikidata
Dernière version 6.9.3 ()[1]Voir et modifier les données sur Wikidata
Dépôt github.com/PHPMailer/PHPMailerVoir et modifier les données sur Wikidata
Écrit en PHPVoir et modifier les données sur Wikidata
Type Bibliothèque PHP (d)Voir et modifier les données sur Wikidata
Licence Licence publique générale limitée GNU version 2.1Voir et modifier les données sur Wikidata
Site web github.com/PHPMailer/PHPMailerVoir et modifier les données sur Wikidata

Les flèches bleues peuvent être mises en œuvre à l'aide de variations SMTP.

Depuis 2001, PHPMailer est l'une des solutions email les plus populaires en PHP[3],[4].

Caractéristiques

modifier

Historique

modifier
  • PHPMailer fut initialement créé en 2001 par Brent R. Matzelle comme un projet sur SourceForge.net.
  • Marcus Bointon (coolbru sur SourceForge) et Andy Prevost (codeworxtech) prirent en charge le projet en 2004.
  • Puis il est devenu un projet de l'incubateur Apache sur Google Code en 2010, géré par Jim Jagielski[5].
  • Marcus a créé son fork sur GitHub.
  • Jim et Marcus décident d'unir leurs forces et d'utiliser GitHub comme dépôt officiel de PHPMailer.

Popularité

modifier

Worx International Inc déclara en 2009[6],[7] : PHPMailer continue à être la classe de transport la plus populaire du monde, avec une estimation de 9 millions d'utilisateurs dans le monde entier. Les téléchargements se poursuivent à un rythme accéléré, tous les jours. (Un utilisateur signifiant d'un développeur appelant le code).

PHPMailer envoie une extension SMTP de commande avec les e-mails envoyés comme ci-dessous, qui peut être utilisée pour obtenir le rapport d'utilisation de PHPMailer sur les fournisseurs de messagerie électronique :

Cet en-tête SMTP peut être différent selon les versions de PHPMailer, et peut également être supprimé ou modifié par le code PHP.

Références

modifier
  1. « Release 6.9.3 », (consulté le )
  2. RFC 821 (rendu obsolète par RFC 2821), RFC 2821 (rendu obsolète par RFC 5321) et RFC 5321
  3. Worxware claims 9 million MUA use PHPMailer: Frozen web page for the update Dec2013 on phpmailer.worxware.com
  4. PHPMailerest requis par Mantis Bug Tracker
  5. « Google Code Archive - Long-term storage for Google Code Project Hosting. », sur code.google.com
  6. « phpmailer – phpmailer », sur phpmailer.worxware.com
  7. « FreezePage », sur www.freezepage.com