Articulo de referencia

PHPMailer

{{Cite web|url=https://github.com/PHPMailer/PHPMailer#history|title = PHPMailer – A full-featured email creation and transfer class for PHP|website = [[GitHub]]|date = 21 Novemb...

Las flechas azules se pueden implementar utilizando variaciones de SMTP.

PHPMailer es una biblioteca de código para enviar (transportar) correos electrónicos de forma segura [ 8 ] y sencilla a través de código PHP desde un servidor web ( MUA al servidor MSA ).

El envío de correos electrónicos directamente mediante código PHP requiere un conocimiento profundo de los estándares del protocolo SMTP ( RFC 821 , 2821 , 5321 ) y de los problemas relacionados (como el retorno de carro ) y las vulnerabilidades de inyección de correo electrónico para el envío de spam . Desde 2001, PHPMailer se ha convertido en una de las soluciones más populares [ 9 ] [ 10 ] para estos asuntos en PHP . 

Características

Lista parcial de características:

  • Archivos de texto plano, HTML y multipart por lotes
  • SSL y TLS ( Secure Sockets Layer y Transport Layer Security )
  • SMTP, Qmail , POP3
  • Sistema de depuración
  • Métodos de envío de correo y correo electrónico de PHP
  • IDN
  • DKIM

Historia

  • PHPMailer fue escrito originalmente en 2001 por Brent R. Matzelle como un proyecto de SourceForge. [ 1 ]
  • Andy Prevost (codeworxtech) se hizo cargo del proyecto en 2007.
  • Se convirtió en un proyecto incubado de Apache en Google Code en 2010, administrado por Jim Jagielski. [ 11 ]
  • Marcus Bointon (coolbru en SourceForge) contribuyó al proyecto y se unió como administrador en julio de 2012.
  • Marcus creó su bifurcación en GitHub.
  • Jim y Marcus deciden unir fuerzas y utilizar GitHub como repositorio oficial y canónico para PHPMailer.
  • PHPMailer se trasladó a la organización PHPMailer en GitHub.
  • A finales de 2016, se descubrió una grave vulnerabilidad de seguridad en PHPMailer, [ 12 ] [ 13 ] que tuvo que ser parcheada dos veces. [ 14 ]

Popularidad

Worx International Inc afirmó en 2009 [ 15 ] [ 16 ] que: " PHPMailer sigue siendo la clase de transporte más popular del mundo, con un estimado de 9 millones de [⁠ agentes de usuario de mensajes ⁠] en todo el mundo. Las descargas continúan a un ritmo significativo diariamente. "

PHPMailer envía un comando de extensión SMTP con los correos electrónicos enviados como se muestra a continuación, que se puede utilizar para obtener el informe de uso de PHPMailer en los ESP ( proveedores de servicios de correo electrónico ):

Este encabezado SMTP puede variar según la versión de PHPMailer y también puede ser suprimido o modificado mediante código PHP. Además, incluye soporte SMTP integrado, lo que permite enviar correos electrónicos sin necesidad de un servidor de correo local. [ 17 ]

Referencias

  1. 1 2 "PHPMailer – Una clase completa para la creación y transferencia de correo electrónico en PHP" . GitHub . 21 de noviembre de 2021.
  2. ^ "Brent Matzelle - Opyn Health | LinkedIn" .
  3. "codeworxtech / Perfil" . sourceforge.net .
  4. "PHPMailer Pro - Bienvenido" . phpmailer.pro .
  5. "jimjag - Descripción general" . GitHub .
  6. "coolbru / Perfil" . sourceforge.net .
  7. "Versión 7.1.1" . 18 de mayo de 2026. Consultado el 18 de mayo de 2026 .
  8. Se trata de enviar correos electrónicos de forma segura sin riesgo de inyección de correo electrónico (no la purificación de HTML que sirve para prevenir XSS ).
  9. Worxware afirma que 9 millones de usuarios de correo electrónico utilizan PHPMailer: Página web congelada para la actualización de diciembre de 2013 en phpmailer.codeworxtech.com
  10. " PHPMailer para soporte de envío de correo electrónico " en los requisitos de Mantis Bug Tracker
  11. "Archivo de Google Code: almacenamiento a largo plazo para el alojamiento de proyectos de Google Code" .
  12. Cimpanu, Catalin (27 de diciembre de 2016). "Millones de sitios web vulnerables debido a un fallo de seguridad en un popular script PHP" . Bleeping Computer . Consultado el 14 de febrero de 2024 .
  13. Umbelino, Pedro (25 de diciembre de 2016). "Santa sabe si tu formulario de contacto usa PHPMailer < 5.2.18" . Hackaday . Consultado el 14 de febrero de 2024 .
  14. Cobb, Michael (4 de mayo de 2017). "¿Por qué hubo que parchear dos veces la vulnerabilidad de la biblioteca PHPMailer?" . TechTarget . Consultado el 14 de febrero de 2024 .
  15. "PHPMailer Pro - Bienvenido" . phpmailer.codeworxtech.com . Consultado el 26 de marzo de 2025 .
  16. "FreezePage" . www.freezepage.com . Archivado del original el 29 de diciembre de 2013. Consultado el 7 de marzo de 2021 .{{cite web}}: CS1 maint: bot: estado de la URL original desconocido ( enlace )
  17. "¿Qué es PHPMailer y cómo funciona con WordPress?" . Blogies Tools . 11 de septiembre de 2021 . Consultado el 24 de octubre de 2021 .