Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/08/2015, 15:10
Avatar de DataBlick
DataBlick
 
Fecha de Ingreso: agosto-2015
Ubicación: Viña del Mar
Mensajes: 5
Antigüedad: 8 años, 8 meses
Puntos: 0
Respuesta: Responder mensaje a cliente y avisar a usuario llegada de correo, usando P

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 Ver Mensaje
Código PHP:
Ver original
  1. <?php
  2. ini_set('error_reporting',0);
  3. date_default_timezone_set("America/Argentina/Buenos_Aires");
  4. if($_POST['nombre'])
  5. {
  6. $fecha=date("d-m-Y");
  7. $hora= date("H:i:s");
  8. function calcSalida($hr) {return date('H:i:s', strtotime($hr)); }
  9. $hrc=calcSalida($hora);
  10. require("includes/PHPMailerAutoload.php"); // debes descargarla primero !
  11. require("includes/class.phpmailer.php");
  12. require("includes/class.smtp.php");
  13. $mail = new PHPMailer();
  14. //$mail->PluginDir = "includes/";
  15. //$mail->Mailer = "smtp"; //
  16. $mail->IsSMTP();
  17. //Asignamos a Host el nombre de nuestro servidor smtp
  18. $mail->Host = "mail.arquitecturabym.cl";
  19. //Le indicamos que el servidor smtp requiere autenticación
  20. $mail->SMTPAuth = true;
  21. $mail->Port="26";
  22. $mail->Timeout=30;
  23. //Le decimos cual es nuestro nombre de usuario y password
  24. $mail->Username = "[email protected]";
  25. $mail->Password = "********";
  26. //Indicamos cual es nuestra dirección de correo y el nombre que
  27. //queremos que vea el usuario que lee nuestro correo
  28. $mail->From = "[email protected]";
  29. $mail->FromName = "Servicio al cliente";
  30. //Indicamos cual es la dirección de destino del correo
  31. $mail->AddAddress("[email protected]");
  32. //Asignamos asunto y cuerpo del mensaje que avisa a la organización que alguien se ha contactado por el formulario web
  33. $mail->Subject = "Aviso de recepcion de mensaje, via formulario web";
  34. $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";
  35. //Aquí debo asignar otro asunto y cuerpo del mensaje para informar al cliente
  36. $mail->AddAddress($_POST['email']);
  37. $mail->Subject = "Confirmacion de recepcion automatica";
  38. $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";
  39. if(!$mail->Send())
  40. {
  41. echo "No se ha podido enviar el mail";
  42. }
  43. else
  44. {
  45. echo "Mensaje enviado, pronto nos pondremos en contacto con usted.\nYa puede cerrar este formulario.";
  46. }
  47. }
  48. ?>

ve esta entrdad del foro [url]http://www.forosdelweb.com/f127/envio-correo-varios-destinatarios-con-phpmailer-987893/index2.html[/url]

quizas te ayude