Guías y tutoriales

Cientos de tutoriales y guías paso a paso cuidadosamente escritas por nuestro equipo de soporte.

Diferencia entre PHP MAIL y PHP MAILER

PHP Mail y PHP Mailer son dos herramientas muy útiles para enviar correos electrónicos desde aplicaciones web desarrolladas en PHP.

PHP Mail

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:

  1. Un servidor web que admita PHP.
  2. Una cuenta de correo electrónico desde la cual se enviarán los correos electrónicos.
  3. Conocimientos básicos de PHP.

Para enviar un correo electrónico utilizando PHP Mail, sigue estos pasos:

  1. Abre un archivo PHP en tu editor de texto favorito.
  2. Agrega la siguiente línea de código al principio del archivo para establecer los encabezados del correo electrónico:
$headers = 'From: nombre_de_la_cuenta_de_correo@dominio.com' . "\r\n" .
    'Reply-To: nombre_de_la_cuenta_de_correo@dominio.com' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();
  1. Reemplaza nombre_de_la_cuenta_de_correo con el nombre de la cuenta de correo electrónico que utilizarás para enviar el correo electrónico y "dominio.com" con el dominio de correo electrónico correspondiente.
  2. Agrega el siguiente código para establecer el asunto y el cuerpo del correo electrónico:
$subject = 'Asunto del correo electrónico';
$message = 'Cuerpo del correo electrónico';
  1. Reemplaza "Asunto del correo electrónico" y "Cuerpo del correo electrónico" con el asunto y el cuerpo reales del correo electrónico que deseas enviar.
  2. Agrega el siguiente código para enviar el correo electrónico:
mail('destinatario@dominio.com', $subject, $message, $headers);
  1. Reemplaza "destinatario@dominio.com" con la dirección de correo electrónico del destinatario.

PHP Mailer

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:

  1. Un servidor web que admita PHP
  2. Una cuenta de correo electrónico desde la cual se enviarán los correos electrónicos
  3. Conocimientos básicos de PHP

Disponemos de un manual al respecto sobre cómo utilizar PHP Mailer:

Conclusión

PHP MAIL

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

PHP MAILER

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.