template mail formato enviar correo con body php email bcc

mail - PHP correo electrónico enviando BCC



php email to (2)

Estabas configurando BCC pero luego sobrescribiendo la variable con el FROM

$to = "[email protected]"; $subject .= "".$emailSubject.""; $headers .= "Bcc: ".$emailList."/r/n"; $headers .= "From: [email protected]/r/n" . "X-Mailer: php"; $headers .= "MIME-Version: 1.0/r/n"; $headers .= "Content-Type: text/html; charset=ISO-8859-1/r/n"; $message = ''<html><body>''; $message .= ''THE MESSAGE FROM THE FORM''; if (mail($to, $subject, $message, $headers)) { $sent = "Your email was sent!"; } else { $sent = ("Error sending email."); }

Sé que hay algunas preguntas similares a esto, pero simplemente no puedo hacerlo funcionar.

Ok, tengo una lista de correos electrónicos capturados de mi base de datos en una variable llamada $ emailList. Puedo obtener mi código para enviar un correo electrónico desde un formulario si coloco la variable en la sección $to pero no puedo hacer que funcione con bcc. Incluso agregué un correo electrónico a $to no fuera así, pero no hace una diferencia.

Aquí está mi código.

$to = "[email protected]"; $subject .= "".$emailSubject.""; $headers .= ''Bcc: $emailList''; $headers = "From: [email protected]/r/n" . "X-Mailer: php"; $headers .= "MIME-Version: 1.0/r/n"; $headers .= "Content-Type: text/html; charset=ISO-8859-1/r/n"; $message = ''<html><body>''; $message .= ''THE MESSAGE FROM THE FORM''; if (mail($to, $subject, $message, $headers)) { $sent = "Your email was sent!"; } else { $sent = ("Error sending email."); }

He probado ambos códigos:

$headers .= ''Bcc: $emailList'';

y

$headers .= ''Bcc: ''.$emailList.'';

No es que los correos electrónicos no estén separados porque sí lo están. Sé que lo son porque funciona si pongo $emailList en la sección $to .

Debería agregar, ignorar los bits de $message y el contenido HTML. No he proporcionado todo eso, por eso falta en este código.


Tienes $headers .= ''...''; seguido de $headers = ''...''; ; La segunda línea está sobrescribiendo la primera.

Simplemente coloque los $headers .= "Bcc: $emailList/r/n"; Decir después de la línea de Content-type de Content-type y debería estar bien.

En una nota al margen, el To es generalmente requerido; Los servidores de correo pueden marcar su mensaje como spam de lo contrario.

$headers = "From: [email protected]/r/n" . "X-Mailer: php/r/n"; $headers .= "MIME-Version: 1.0/r/n"; $headers .= "Content-Type: text/html; charset=ISO-8859-1/r/n"; $headers .= "Bcc: $emailList/r/n";