Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/01/2012, 14:04
ekisdedede
 
Fecha de Ingreso: febrero-2010
Mensajes: 113
Antigüedad: 14 años, 9 meses
Puntos: 5
Respuesta: Respuesta automatica formulario php?

ok, lo he conseguido mediante mail, pero es muy cutre, no se pueden añadir estilos de letra ni imagenes...

entonces informandome acerca del tema, me comentaron que lo ideal (y para las caracteristicas que "pedia") seria usar PHPMailer. Pero no tengo mucha idea del tema... he intentado usarlo, pero no resulta.

El "efecto" que quisiera conseguir es enviar una respuesta automatica (incluira un .html con imagenes, hojas de estilo y un poco mas de texto) y a la vez, el mensaje que yo recibo del cliente, debe incluir sus datos. A esto hay que compaginarlo con el formulario que uso (los errores y la confirmacion).

Código PHP:
Ver original
  1. <?php
  2. require_once 'phpmailer/class.phpmailer.php';
  3. if ($submit=$_POST['Submit'] ($submit == Submit)){
  4.  
  5.         $mail = new PHPMailer(true);
  6.         $mail->AddReplyTo('[email protected]');
  7.         $mail->AddAddress($_POST['email'], $_POST['message'], $_POST['title'], $_POST['message'], $_POST['phone']);
  8.         $mail->SetFrom('[email protected]');
  9.         $mail->AddReplyTo('email');
  10.         $mail->Subject =  ($_POST['title']);
  11.         $mail->AltBody = 'To view the message, please use an HTML compatible email viewer!';
  12.         $mail->MsgHTML(file_get_contents('/archivo_html.html'));
  13.         $mail->IsHTML(true);
  14.         $mail->Send();
  15.        
  16.    
  17.     header("$msg= Mensaje enviado.");
  18.     }
  19.  
  20.    
  21.    
  22.    
  23.    
  24.     $msg="";
  25.     $msgerror="";
  26.     //error_reporting(E_ERROR | E_PARSE | E_CORE_ERROR);
  27.  
  28.  
  29. if ( strlen($name) < 1 ){
  30.     $msgerror .="* Nombre.<BR />";
  31.     $status= "NOTOK";} 
  32.  
  33.  
  34. if (!stristr($email,"@") OR !stristr($email,".")) {
  35.         $msgerror .="* Correo incorrecot.<BR />";
  36.         $status= "NOTOK";
  37.     }  
  38.  
  39.     if($title=="opt1"){
  40.         $headers4="[email protected]";
  41.     }else if ($title=="opt2"){
  42.         $headers4="[email protected]";
  43.     }else if($title=="opt3"){
  44.         $headers4="[email protected]";
  45.         $status="NOTOK";
  46.         $msgerror .="* Seleccioni un títol.<BR />";
  47.     }
  48.    
  49. if ( strlen($message) < 10 ){
  50.     $msgerror .="* Error mensaje.<BR/>";
  51.     $status= "NOTOK";} 
  52.  
  53.  
  54. ?>

Muchas gracias!