Estuve revisando, pero la solución encontrada para ese caso no aplica para mi problema.
Verás, en el caso que señalas, es un sólo mensaje para varios destinatarios, donde se usa $mail->addBcc($destinatarios);
Pues bien, para mi caso, se trata de un formulario web, donde tengo dos destinatarios, a los cuales se envia un mensaje distinto a cada uno.
1.- uno es el cliente cuyo correo se rescata del formulario, en
$mail->AddAddress($_POST['email']);
Para este cliente le debo enviar un mensaje quel tiene un asunto 1 y un mensaje 1
2.- El segundo correo es para "
[email protected]", el que tiene un asunto2 y un mensaje2.
Cita:
Iniciado por luisdavid1993
Código PHP:
Ver original<?php
if($_POST['nombre'])
{
function calcSalida
($hr) {return date('H:i:s', strtotime($hr)); } $hrc=calcSalida($hora);
require("includes/PHPMailerAutoload.php"); // debes descargarla primero !
require("includes/class.phpmailer.php");
require("includes/class.smtp.php");
$mail = new PHPMailer();
//$mail->PluginDir = "includes/";
//$mail->Mailer = "smtp"; //
$mail->IsSMTP();
//Asignamos a Host el nombre de nuestro servidor smtp
$mail->Host = "mail.arquitecturabym.cl";
//Le indicamos que el servidor smtp requiere autenticación
$mail->SMTPAuth = true;
$mail->Port="26";
$mail->Timeout=30;
//Le decimos cual es nuestro nombre de usuario y password
$mail->Password = "********";
//Indicamos cual es nuestra dirección de correo y el nombre que
//queremos que vea el usuario que lee nuestro correo
$mail->FromName = "Servicio al cliente";
//Indicamos cual es la dirección de destino del correo
//Asignamos asunto y cuerpo del mensaje que avisa a la organización que alguien se ha contactado por el formulario web
$mail->Subject = "Aviso de recepcion de mensaje, via formulario web";
$mail->Body = "Se ha recibido un correo de $_POST[nombre], con el siguiente mensaje:\n\n$_POST[query]\n\nLos datos que nos han proporcionado son:\nEmail: $_POST[email]\nFono: $_POST[phone]\n\nEste mensaje lo recibimos el $fecha a las $hrc\n\nEquipo de servicio al cliente";
//Aquí debo asignar otro asunto y cuerpo del mensaje para informar al cliente
$mail->AddAddress($_POST['email']);
$mail->Subject = "Confirmacion de recepcion automatica";
$mail->Body = "$_POST[nombre], hemos recibido su correo con el siguiente mensaje:\n\n$_POST[query]\n\nLos datos que usted nos ha proporcionado son:\nEmail: $_POST[email]\nFono: $_POST[phone]\n\nEste mensaje lo recibimos el $fecha a las $hrc\n\nAgradecemos su contacto, pronto nos comunicarermos con usted.\n\nEquipo de servicio al cliente";
if(!$mail->Send())
{
echo "No se ha podido enviar el mail";
}
else
{
echo "Mensaje enviado, pronto nos pondremos en contacto con usted.\nYa puede cerrar este formulario.";
}
}
?>
ve esta entrdad del foro [url]http://www.forosdelweb.com/f127/envio-correo-varios-destinatarios-con-phpmailer-987893/index2.html[/url]
quizas te ayude