Ya hemos visto lo sencillo que es enviar un email en PHP, pero cómo tenemos que hacer para poder enviar un email a múltiples destinatarios con PHP. Pues veamos lo sencillo que es realizar esta tarea.
Lo primero que nos tenemos que fijar es en el método que se utiliza en PHP para enviar emails, este es a función mail()
. Si analizamos los parámetros que nos ofrece esta función veremos que son muy sencillos de entender:
bool mail ( string $to , string $subject , string $message
[, string $additional_headers [, string $additional_parameters ]] )
El parámetro $to
es el que nos permite identificar los destinatarios del email. Ya que queremos enviar el email a múltiples destinatarios con PHP deberemos de conformar una cadena de emails los cuales estén separados por comas.
Es importar respetar el uso de la coma para separarlos, ya que otra forma de separar los emails no funcionaría.
$para = '[email protected], [email protected]';
El resto de parámetros serán: $subject
para representar el título del mensaje y $message
para indicar el mensaje que quieras enviar.
Para poder indicar de quién le envía el correo electrónico deberemos de utilizar las cabeceras del método mail()
.
$para = '[email protected], [email protected]';
$titulo = 'Enviando email desde PHP';
$mensaje = 'Este es un email que se envía a múltiples destinatarios';
$cabeceras = 'From: Línea de Código ';
Ya solo nos quedará invocar a mail()
.
$enviado = mail($para, $titulo, $mensaje, $cabeceras);
El valor que nos deja en la variable $enviado
representará si el correo se envió correctamente o hubo problemas en el envío. Es por ello que podemos realizar alguna comprobación:
if ($enviado)
echo 'Email enviado correctamente a '.$para;
else
echo 'Error en el envío del email';
De esta forma tan sencilla hemos conseguido enviar un email a múltiples destinatarios con PHP.