2010-11-07 13 views

Respuesta

14

Puede especificar cuarto parámetro encabezados para que de esta manera:

$xheaders = ""; 
    $xheaders .= "From: <$from>\n"; 
    $xheaders .= "X-Sender: <$from>\n"; 
    $xheaders .= "X-Mailer: PHP\n"; // mailer 
    $xheaders .= "X-Priority: 1\n"; //1 Urgent Message, 3 Normal 
    $xheaders .= "Content-Type:text/html; charset=\"iso-8859-1\"\n"; 
    $xheaders .= "Bcc:[email protected]"\n"; 
    $xheaders .= "Cc:[email protected]\n"; 

    //....... 

    mail($to, $subject, $msg, $xheaders); 

En el campo $to puede especificar su correo electrónico o lo que quiera.

Nota que también se puede especificar varias direcciones de correo electrónico separándolas con una coma aunque no soy seguro sobre el número exacto de correo electrónico puede especificar esta manera.

+1

También puede especificar una cadena vacía para el campo $ to. Solo asegúrese de configurar correctamente los encabezados BCC o CC. – BMiner

0

Puede poner su propia dirección de correo electrónico u otra variable ficticia en el encabezado To y colocar todas las direcciones de destinatarios en Bcc.

14

Un email message does not require a To header field. Por lo que podría pasar null o una cadena en blanco para el parámetro a, configurar su propia cabecera que contiene el campo cabecera BCC y dotarla el cuarto parámetro additional_headers de mail:

$headerFields = array(
    'BCC: [email protected], [email protected], [email protected]' 
); 
mail(null, $subject, $message, implode("\r\n", $headerFields)); 
+1

no funcionó en mi caso – Volatil3

+0

¡Funciona para mí! Si no agrega el encabezado BCC Y establece $ to = '', entonces no funciona. Debe establecer el encabezado BCC y luego establecer $ a una cadena vacía. – BMiner

+0

siempre es bueno ponerle un valor a: al parecer, es más probable que consigas listas negras de correo si no incluyes una. siempre puedes poner algo genérico en el parámetro to: como [email protected] –

Cuestiones relacionadas