Hola a todos, soy nuevo aquí y deseo vuestra ayuda para resolver el siguiente problema:
Se debe responder con dos mensajes distintos a dos correos diferentes a partir de un formulario web.
Me explico, un cliente deja sus datos y un mensaje, debo avisarle que recibí su mensaje y comunicarle al equipo de atención al cliente que alguien se ha comunicado por el formulario web.
Agradezco vuestra colaboración
Tengo el siguiente código:
Con este código puedo enviar el mensaje a los dos destinatarios, pero en un sólo correo, correspondiente al del cliente.
Falta poder enviar un segundo mensaje paralelo al área de atención al cliente.
<?php
ini_set('error_reporting',0);
date_default_timezone_set("America/Argentina/Buenos_Aires");
if($_POST['nombre'])
{
$fecha=date("d-m-Y");
$hora= date("H:i:s");
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->Username = "
[email protected]";
$mail->Password = "********";
//Indicamos cual es nuestra dirección de correo y el nombre que
//queremos que vea el usuario que lee nuestro correo
$mail->From = "
[email protected]";
$mail->FromName = "Servicio al cliente";
//Indicamos cual es la dirección de destino del correo
$mail->AddAddress("
[email protected]");
//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.";
}
}
?>