Programación y ejemplos de PHP, jQuery, HTML5, WordPress, MySQL, AMP y htaccess


PHP mail(): Enviar emails desde tu página web o servidor

Nuevo post para repasar la función de PHP mail(), su funcionalidad es la de enviar emails / correo electrónico desde una página web o servidor, este envío se puede realizar desde un script de manera muy sencilla.

Otros post de PHP que os pueden interesar:

Sintaxis de PHP mail()

Veamos la sintaxis extraída desde su web oficial:

Repasemos los diferentes parámetros:

  • to (Obligatorio): Destinatari@ o  destinatari@s del email. Los destinatarios deben ir separados por coma.
  • subject (Obligatorio): Asunto del email.
  • message (Obligatorio): Mensaje que queremos enviar al destinatari@.
  • headers (Opcional): Funcionalidad para añadir cabeceras extra como From (De), Cc (En copia) y Bcc (En copia oculta)
  • parameters (Opcional): Establece las opciones adicionales del envío del email como puede ser la opción de configuración sendmail_path.

Ejemplos de envío de emails con PHP mail()

Vayamos con un primer ejemplo:

Os explico este primer ejemplo:

  • En la variable $to almaceno la dirección de envío.
  • Con la variable $subjet establezco el asunto del email.
  • En $message pongo el cuerpo del email que leerá el/la destinatari@.
  • Por último se envía el email o correo electrónico con los parámetros establecidos.

En el ejemplo anterior no hemos establecido el remitente por lo que puede ser que nos aparezca una dirección por defecto establecida por el servidor. En este nuevo ejemplo vamos a configurar el remitente, varios destinatari@s y poner a otros destinatari@s en copia:

Os explico el segundo ejemplo de PHP mail()

  • En la variable $to almaceno las direcciones de envío separadas por coma.
  • Con la variable $subjet establezco el asunto del email.
  • En $message pongo el cuerpo del email que leerá el/la destinatari@.
  • En $headers configuro el remitente otra dirección de correo electrónico en copia.
  • Por último se envía el email o correo electrónico con los parámetros establecidos.

Ejemplos de envío de emails con HTML incrustado

Respondiendo a una pregunta realizada, os vy a poner un ejemplo para enviar un email con el HTML incrustado dentro del cuerpo del mismo, aquí el código:

Os explico este primer ejemplo:

  • Ejemplo similar a los demás, declaro el destinatario y el asunto.
  • Después las cabeceras de envío ($headers) en donde especificdo la codificación y tipo de contenido que va en el cuerpo del email.
  • Por último en $message incluyo el código HTML.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies