Ver Mensaje Individual
  #5 (permalink)  
Antiguo 17/08/2015, 15:32
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

Quizás debería replantear la pregunta a :

Como enviar dos mensajes diferentes a dos destinatarios distintos al hacer click en Enviar.

Pero, en fin, la respuesta era esta:

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($_POST['email']);
  32.             //Asignamos asunto y cuerpo del mensaje que avisa al cliente que se ha recibido su información del formulario web
  33.         $mail->Subject = "Confirmacion de recepcion automatica";
  34.         $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";
  35.         if(!$mail->Send())
  36.         {
  37.         echo "No se ha podido enviar el mail";
  38.         }
  39.         else
  40.         {
  41.                 //Aquí asigné otro asunto y cuerpo del mensaje para informar al equipo de servicio al cliente
  42.                 $mail->ClearAddresses();
  43.                 $mail->AddAddress("[email protected]");
  44.                 $mail->Subject = "Aviso de recepcion de mensaje, via formulario web";
  45.                 $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";
  46.                 $mail->Send();
  47.            
  48.         echo "Mensaje enviado, pronto nos pondremos en contacto con usted.\nYa puede cerrar este formulario.";
  49.         }
  50.     }
  51. ?>

Última edición por DataBlick; 17/08/2015 a las 16:46 Razón: Encontré la solución