Ver Mensaje Individual
  #7 (permalink)  
Antiguo 26/10/2007, 10:32
Avatar de Marvin
Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 3 meses
Puntos: 81
Re: Envío de e-mail a múltiples destinatarios con PHP

Prueba con esto:
Código PHP:
<?php
/* contador de errores */
$contError 0;

/* recipientes */
$para  "[email protected][email protected][email protected][email protected][email protected]"
/* arreglo de recipientes */
$to explode(',',$para);

/* asunto */
$asunto "Recordatorio de Cumplea&ntilde;os para Agosto";

/* mensaje */
$mensaje '
<html>
<head>
<title>Recordatorio de Cumplea&ntilde;os para Agosto</title>
</head>
<body>
<p>&iexcl;Aqu&iacute; est&aacute;n los cumplea&ntilde;os que llegan en Agosto!</p>
<table>
<tr>
  <th>Persona</th><th>D&iacute;a</th><th>Mes</th><th>A&ntilde;o</th>
</tr>
<tr>
  <td>Juan</td><td>3</td><td>August</td><td>1970</td>
</tr>
<tr>
  <td>Sandra</td><td>17</td><td>August</td><td>1973</td>
</tr>
</table>
</body>
</html>
'
;

/**
 * Para enviar a varios destinatarios mostrandole a quienes se les envio
 */

/* Para enviar correo HTML, puede definir la cabecera Content-type. */
$cabeceras  "MIME-Version: 1.0\r\n";
$cabeceras .= "Content-type: text/html; charset=iso-8859-1\r\n";

/* cabeceras adicionales */
$cabeceras .= "To: ".$para."\r\n";
$cabeceras .= "From: Recordatorio <[email protected]>\r\n";
$cabeceras .= "Cc: [email protected]\r\n";
$cabeceras .= "Bcc: [email protected]\r\n";

/* y ahora, enviarlo */
for($i=0;$i<count($to);$i++){
    if(!
mail($to[$i], $asunto$mensaje$cabeceras)){
        
$contError++;
        
//echo para ver cuantos no fueron enviados
    
}
}

/**
 * Para enviar a varios destinatarios haciendoles creer que el mail 
 * solo es para ellos
 */
/*
for($i=0;$i<count($to);$i++){
    $cabeceras  = "MIME-Version: 1.0\r\n";
    $cabeceras .= "Content-type: text/html; charset=iso-8859-1\r\n";
    $cabeceras .= "To: ".$to[$i]."\r\n";
    $cabeceras .= "From: Recordatorio <[email protected]>\r\n";
    $cabeceras .= "Cc: [email protected]\r\n";
    $cabeceras .= "Bcc: [email protected]\r\n";
    if(!mail($to[$i], $asunto, $mensaje, $cabeceras)){
        $contError++;
        //echo para ver cuantos no fueron enviados
    }
}
*/
?>
Suerte!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!