Ver Mensaje Individual
  #8 (permalink)  
Antiguo 15/07/2010, 10:18
Avatar de Garot
Garot
 
Fecha de Ingreso: marzo-2010
Ubicación: Mar de Dirac
Mensajes: 121
Antigüedad: 14 años, 8 meses
Puntos: 7
Respuesta: Ayuda con formulario

Cristian_Cena hice la prueba con la classe phpmailer

A ver si alguien puede ayudarme, otra vez en teoria funciona y da el aviso de que ha enviado el mensaje exitosamente, pero no llega nada al correo.

No se si tengo que habilitar alguna funcion en el servidor para que funcione?

A continuacion dejo el código del formulario y el php que lo envia:

Código HTML:
Ver original
  1. <h5>FORMULARIO PARA CONTACTO</h5>
  2.     <hr width=100% align="left">
  3.          <form name="form1" id="form1" method="post" action="enviaemail.php">
  4. <div id="qdf">
  5.   <label class="negrita">Asunto: *</label>
  6.   <input name="assunto" type="text" class="margen_abajo" id="assunto" size="35" />
  7. </div>
  8. <p></p>
  9. <div id="qdf">
  10.   <label class="negrita">Nombre: *</label>
  11.   <input name="nome" type="text" class="margen_abajo" id="emisor" size="35" />
  12. </div>
  13. <p></p>
  14. <div id="qdf">
  15.   <label class="negrita">E-mail: *</label>
  16.   <input name="email" type="text" id="email" size="35" />
  17. </div>
  18. <p></p>
  19. <div id="qdf">
  20.   <label class="negrita">Mensaje: *</label>
  21.   <textarea name="msg" id="mensaje" cols="27" rows="5" ></textarea>
  22. </div>
  23. <p></p>
  24.         <div id="botones">
  25.           <label>
  26.             <input type="submit" name="enviar" id="enviar" value="Enviar" />
  27.           </label>
  28.           <label>
  29.             <input type="submit" name="apagar" id="apagar" value="Reset" />
  30.           </label>
  31.         * Campos obligatorios</div>
  32.          </form>

y este es el archivo enviamail.php
Código PHP:
<?php 
// llamando la classe phpmailer

require_once('class.phpmailer.php');


// rescatando los datos del form

   
$nomeusuario $_POST['nome'];

   
$emailusuario $_POST['email'];

   
$assunto $_POST['assunto'];

   
$mensagem $_POST['msg'];


// hago la llamada de la classe

  
$Email = new PHPMailer();




  
$Email->IsMail();

// activa el envio de e-mails en HTML, se false, desactiva.

  
$Email->IsHTML(true);

// email del remitente del mensaje

  
$Email->From $emailusuario;

// nombre del remitente del email

  
$Email->FromName $nomeusuario;

// Direccion de destino del email

  
$Email->AddAddress("[email protected]");

// Asunto del email

  
$Email->Subject $assunto;

       

// Texto del mensaje

  
$Email->Body .= "<B>E-mail enviado por usuário<BR></b>";

  
$Email->Body .= "Mensaje del usuario: $msg<BR><BR>";
  

// verifica si esta todo ok , si no, avisa el error.

      
if($Email->Send()){
   echo 
'E-mail enviado exitosamente';   
  }
   else{
       
   echo 
"El mensaje no fue enviado. <p>";

   echo 
"Erro: " $Email->ErrorInfo;

   }
     
  
?>
Si alguien puede darme una idea u orientación le agradezco.