
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:
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 ):
X-Mailer: PHPMailer 5.2.13 (https://github.com/PHPMailer/PHPMailer)
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 2 "PHPMailer – Una clase completa para la creación y transferencia de correo electrónico en PHP" . GitHub . 21 de noviembre de 2021.
- ^ "Brent Matzelle - Opyn Health | LinkedIn" .
- ↑ "codeworxtech / Perfil" . sourceforge.net .
- ↑ "PHPMailer Pro - Bienvenido" . phpmailer.pro .
- ↑ "jimjag - Descripción general" . GitHub .
- ↑ "coolbru / Perfil" . sourceforge.net .
- ↑ "Versión 7.1.1" . 18 de mayo de 2026. Consultado el 18 de mayo de 2026 .
- ↑ 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 ).
- ↑ 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
- ↑ " PHPMailer para soporte de envío de correo electrónico " en los requisitos de Mantis Bug Tracker
- ↑ "Archivo de Google Code: almacenamiento a largo plazo para el alojamiento de proyectos de Google Code" .
- ↑ 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 .
- ↑ 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 .
- ↑ 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 .
- ↑ "PHPMailer Pro - Bienvenido" . phpmailer.codeworxtech.com . Consultado el 26 de marzo de 2025 .
- ↑ "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 ) - ↑ "¿Qué es PHPMailer y cómo funciona con WordPress?" . Blogies Tools . 11 de septiembre de 2021 . Consultado el 24 de octubre de 2021 .
- Bibliotecas PHP
- protocolos de correo de Internet