school - php mail bcc multiples destinatarios
php mail bcc multiple addresses (4)
¿Cómo hago un correo bcc? Si envío ese correo, ¡Me muestra todos los destinatarios!
$to=array();
$members_query = mysql_query("select email from members");
while( $row = mysql_fetch_array($members_query) )
{
array_push($to, $row[''email'']);
}
// To send HTML mail, the Content-type header must be set
$headers = ''MIME-Version: 1.0'' . "/r/n";
$headers .= ''Content-type: text/html; charset=UTF-8'' . "/r/n";
// Additional headers
//$headers .= ''To: ''.$newName.'' <''.$newEmail.''>'' . "/r/n";
$headers .= ''From: SmsGratisan.com <[email protected]'' . "/r/n";
mail(implode('','', $to), $title, $content, $headers);
¡Gracias!
CC y BCC se pueden enviar como encabezados (consulte: http://php.net/manual/en/function.mail.php ).
También puede usar otras bibliotecas de correo: la biblioteca de correo de PEAR hace que el envío de correos electrónicos sea un poco más orientado a objetos. http://pear.php.net/package/Mail/redirected
Establezca su mail
en el campo en null
, y luego implosione su $to
matriz en sus encabezados
$headers .= ''From: SmsGratisan.com <[email protected]'' . "/r/n";
$headers .= ''BCC: ''. implode(",", $to) . "/r/n";
mail(null, $title, $content, $headers);
Utilice pass Just Array en lugar de hacer cualquier tipo de Implode, establecer comillas, comas, etc.
Ejemplo:
$bcc = array();
foreach ($users as $user)
{
$bcc[] = $user[''User''][''email''];
}
Y pasar esto a la función de Mail
:
$email->from($from)
// ->to($from)
->bcc($bcc)
Gracias, Ankit Patel
$headers .= ''Bcc: [email protected]'' . "/r/n";