PHP Mail y PHP Mailer son dos herramientas muy útiles para enviar correos electrónicos desde aplicaciones web desarrolladas en PHP.
PHP Mail es una función de PHP que permite enviar correos electrónicos desde una aplicación web. Para utilizar PHP Mail, necesitarás lo siguiente:
Para enviar un correo electrónico utilizando PHP Mail, sigue estos pasos:
$headers = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
$subject = 'Asunto del correo electrónico';
$message = 'Cuerpo del correo electrónico';
mail('[email protected]', $subject, $message, $headers);
PHP Mailer es una biblioteca de PHP que simplifica el proceso de enviar correos electrónicos desde una aplicación web. Para utilizar PHP Mailer, necesitarás lo siguiente:
Disponemos de un manual al respecto sobre cómo utilizar PHP Mailer:
La función mail() de PHP todo y ser más sencilla de configurar, no soporta el protocolo SMTP.
Esta función es cada vez más habitual que esté desactivada en los servidores como medida de seguridad. Normalmente se desactiva por protección contra SPAM, mail spoofing y proxy mail server.
En algunos de nuestros servicios como los Hosting y los servidores con SWPanel esta función se encuentra deshabilitada por defecto
La función PHP Mailer es mucho más segura y soporta el protocolo SMTP.
Este servidor SMTP será quien envíe realmente nuestro correo electrónico, disponiendo así de la firma DKIM y de registro SPF. Pudiendo validar de esta forma la legitimidad del correo.
Además permite enviar correos electrónicos más complejos, permitiendo adjuntar imágenes y archivos, cosa que la función mail () no permite.
En resumen, PHP Mail y PHP Mailer son dos herramientas muy útiles para enviar correos electrónicos desde aplicaciones web desarrolladas en PHP.