Ver Mensaje Individual
  #5 (permalink)  
Antiguo 29/07/2011, 19:49
Avatar de skiper0125
skiper0125
 
Fecha de Ingreso: octubre-2010
Ubicación: $this->Mexico('Toluca');
Mensajes: 1.127
Antigüedad: 13 años, 6 meses
Puntos: 511
Respuesta: Mi formulario de contacto no envia los emails

te dejo este ejemplo con phpMailer 2.3

Código PHP:
Ver original
  1. <?php
  2.  
  3. $nombre = $_POST['nombre'];
  4. $e_mail = $_POST['mail'];
  5. $asunto = $_POST['asunto'];
  6. $asunto = 'Contacto de Music-Roots';
  7.  
  8.  
  9. $mail = new phpmailer();
  10. $mail->PluginDir = "tu_ruta/phpMailer_v2.3/";
  11. $mail->Mailer = "smtp";
  12. $mail->Host = "tu_host"; //ejemplo www.tudominio.com
  13. $mail->SMTPAuth = true;
  14. $mail->From = $para;
  15. $mail->FromName = $asunto;
  16. $mail->Timeout = 30;
  17. $mail->AddAddress($para);
  18. $mail->Subject = $asunto
  19. $mail->Body = "<b>Este mensaje fue enviado por " . $nombre . ", con el asunto de " . $asunto . " \r\n";
  20. $mail->Body.= "Su e-mail es: " . $e_mail . " \r\n";
  21. $mail->Body.= "Mensaje: " . $_POST['mensaje'] . " \r\n";
  22. $mail->Body.= "Enviado el " . date('d/m/Y', time());
  23. $exito = $mail->Send();
  24. $intentos=1;
  25. while ((!$exito) && ($intentos < 5)) {
  26.     sleep(5);
  27.     //echo $mail->ErrorInfo;
  28.     $exito = $mail->Send();
  29.     $intentos=$intentos+1; 
  30. }
  31. if(!$exito){
  32.     echo "Problemas enviando correo electrónico";
  33.     echo "<br/>".$mail->ErrorInfo;
  34. }else{
  35.     echo 'Correo enviado correctamente';
  36. }
  37.  
  38. ?>

Saludos
__________________
Recuerda que estamos aquí para orientarte, y no para hacer tu trabajo.
Si mi aporte fue de ayuda, recuerda que agradecer no cuesta nada +1

Skiper0125