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:
Veamos la sintaxis extraída desde su web oficial:
mail(to, subject, message, headers, parameters);
Repasemos los diferentes parámetros:
Vayamos con un primer ejemplo:
$to = "destinatario@email.com"; $subject = "Asunto del email"; $message = "Este es mi primer envío de email con PHP"; mail($to, $subject, $message);
Os explico este primer ejemplo:
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:
$to = "destinatario@email.com, destinatario2@email.com, destinatario3@email.com"; $subject = "Asunto del email"; $message = "Este es mi primer envío de email con PHP"; $headers = "From: mi@cuentadeemail.com" . "\r\n" . "CC: destinatarioencopia@email.com"; mail($to, $subject, $message, $headers);
Os explico el segundo ejemplo de PHP mail()
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:
$to = "destinatario@email.com"; $subject = "Asunto del email"; $headers = "MIME-Version: 1.0" . "\r\n"; $headers .= "Content-type:text/html;charset=UTF-8" . "\r\n"; $message = " <html> <head> <title>HTML</title> </head> <body> <h1>Esto es un H1</h1> <p>Esto es un párrafo en HTML</p> </body> </html>"; mail($to, $subject, $message, $headers);
Os explico este primer ejemplo: