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:
PD: Tampoco funciona con Cc <?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 } ?>