Phpmailer

Phpmailer
Original author(s) Brent R. Matzelle[1][2]
Developer(s)

(2001-2003) Brent R. Matzelle
(2004-2009) Andy Prevost.[3][4]
(2010-2012) Jim Jagielski.[5]

(2004- ) Marcus Bointon [6]
Initial release 2001
Stable release 5.2.9 / 27 September 2014
Written in PHP
Operating system Cross-platform
Available in 45 languages
License LGPL
Website github.com/PHPMailer/PHPMailer
Blue arrows can be implemented using SMTP variations.

PHPMailer is a code library to send(transport) emails safely [7] and easily via php codes from a webserver (MUA to the MSA server).

Sending emails directly by php codes requires a high-level familiarity to SMTP standard protocol ( rfc821[8] ,rfc2821[9] and rfc5321[10]) and related issues(such as Carriage return) and vulnerabilities about Email injection for spamming. From 2001 up to 2013 PHPMailer is one of the popular [11] [12] solutions for these matters on php.

Features

Partial list of features:

History

Popularity

Worx International Inc claimed in 2009[15][16] that : "PHPMailer continues to be the world's most popular transport class, with an estimated 9 million users worldwide. Downloads continue at a significant pace daily."(A user means a php code(MUA user)).

PHPMailer sends an SMTP extension command with the sent emails as below which can be used to get the usage report of PHPMailer on the ESPs(Email Service Providers):

X-Mailer: PHPMailer 5.2.2 (https://code.google.com/a/apache-extras.org/p/phpmailer/)

This SMTP header may differ for different versions of PHPMailer.

References

  1. 1.0 1.1 https://github.com/PHPMailer/PHPMailer#history
  2. https://www.linkedin.com/in/bmatzelle
  3. codeworxtech
  4. worxware
  5. jimjag
  6. coolbru
  7. It is involved in sending emails safely without Email injection risk (not the html purification which is to prevent XSS)
  8. rfc821 obsoleted by rfc2821
  9. rfc2821 obsoleted by rfc5321
  10. rfc5321
  11. Worxware claims 9 million MUA use phpMailer : Frozen web page for the update Dec2013 on phpmailer.worxware.com
  12. "PHPMailer for e-mail sending support" in the requirements of Mantis Bug Tracker : http://en.wikipedia.org/wiki/Mantis_Bug_Tracker#Requirements
  13. tls : Transport Layer Security
  14. https://code.google.com/a/apache-extras.org/p/phpmailer/
  15. http://phpmailer.worxware.com
  16. Frozen update
Notes

External links