Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/06/2016, 04:53
Mark_61
 
Fecha de Ingreso: noviembre-2013
Mensajes: 13
Antigüedad: 10 años, 6 meses
Puntos: 1
Pregunta Problema al enviar correo con copia oculta

Hola a todos, a ver si alguien me puede ayudar con esto que me está volviendo loco.

Tengo un código que recibe unos datos por post y los envía por email a la/s direccion/es especificadas. Hasta aquí no hay problema, el código funciona correctamente, también poniendo en la variable $to, los destinatarios del correo.

El problema está en que no quiero que se vean los destinatarios en los correos enviados, para ello inserto en el array de las cabeceras 'Bcc' y le asigno la variable $bcc, pero no hay manera de que me envíe una copia a los esos destinatarios.

Alguien ha tenido el mismo problema o me puede ayudar en esto. Le quedaría muy agradecido. Muchas gracias por anticipado.

Os dejo el código:

Código:
<?php
		$name = $_POST['nombre'] ;
		$email = $_POST['email'] ;
		$phone = $_POST['telefono'] ;
		$service =  $_POST['asunto'] ;
		$message =  $_POST['mensaje']  ;

$mime = "MIME-Version: 1.0"."\n"; 
$cabecera= "Content-type: text/html; charset=iso-8859-1"."\n"; 
$con= 'text/html; charset=utf-8'; 

$asunto = "Mensaje de la página WEB "; 
$cuerpo = "Nombre: ". $name."<br>".
"Email: ". $email."<br>".
"Teléfono: ". $phone."<br>".
"Asunto: ". $service."<br>".
"Mensaje: ". $message."<br>"
;

error_reporting( E_ALL & ~( E_NOTICE | E_STRICT | E_DEPRECATED ) ); //Aquí se genera un control de errores 
require_once "Mail.php"; //Aquí se llama a la función mail 
$host = 'smtp.xxx.es'; 
$username = '[email protected]'; //Aqui se define el usuario de la cuenta de correo
$password = 'xxxxx'; 
$puerto=587;


$to = '[email protected]'; //Aquí definimos quien recibirá el formulario. Pueden ser varios destinatarios separados por comas
$from = [email protected]'; //Aquí definimos que cuenta mandará el correo, generalmente perteneciente al mismo dominio

$bcc='[email protected],[email protected]';

$subject = $asunto; //Aquí se define el asunto del correo
$body = $cuerpo; //Aquí se define el cuerpo de correo

//A partir de aquí empleamos la función mail para enviar el formulario

$headers = array (
'Content-type' =>$con,
'From' => $from,
'To' => $to,
'Bcc' => $bcc,
'Subject' => $subject);
$smtp = Mail::factory('smtp',
array ('host' => $host,
'auth' => true,
'username' => $username,
'password' => $password));

$mail = $smtp->send($to, $headers, $body);

//Una vez aquí habremos enviado el mensaje mediante el formulario

if (PEAR::isError($mail)) {
echo("
" . $mail->getMessage() . "
");
} else {?>
<script language="javascript">
location.href="../hlc/mailOK.php";
</script>

<?php } ?>
PD: Tampoco funciona con Cc