Advertisement
Guest User

Untitled

a guest
Apr 21st, 2017
576
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.58 KB | None | 0 0
  1. <?php
  2. if(isset($_POST['email'])) {
  3.  
  4. //Preferencias
  5. $email_to = "mail@direccion.com.ar";
  6. $email_subject = "Contacto desde el sitio web";
  7. // Aquí se deberían validar los datos ingresados por el usuario
  8. if(!isset($_POST['nombre']) ||
  9. !isset($_POST['email']) ||
  10. !isset($_POST['texto'])) {
  11.  
  12. header('Location: error-contacto.php');
  13. }
  14.  
  15. $email_message = "Detalles del formulario de contacto:nn";
  16. $email_message .= "Nombre: " . $_POST['nombre'] . "nn";
  17. $email_message .= "E-mail: " . $_POST['email'] . "nn";
  18. $email_message .= "Núm. de Pasajeros: " . $_POST['pasajeros'] . "nn";
  19. if (isset($_POST['checkbox'])){
  20. $email_message .= "La persona no sabe exactamente las fechas.nn";
  21. }
  22. else{
  23. $email_message .= "Fecha de llegada: " . $_POST['llegada'] . "nn";
  24. $email_message .= "Fecha de salida: " . $_POST['salida'] . "nn";
  25. }
  26. $email_message .= "Mensaje:n " . $_POST['texto'] . "nn";
  27.  
  28. // Ahora se envía el e-mail usando la función mail() de PHP
  29. $headers = 'From: '.$_POST['email']."rn".
  30. 'Reply-To: '.$_POST['email']."rn" .
  31. 'X-Mailer: PHP/' . phpversion();
  32. $resultado = mail($email_to, $email_subject, $email_message, $headers);
  33. if ($resultado ==true)
  34. {
  35. header('Location: gracias.php');
  36. }
  37. else{
  38. header('Location: error-contacto.php');
  39. }
  40. }
  41. ?>
  42.  
  43. require_once('includes/class.phpmailer.php');
  44.  
  45. $mail = new PHPMailer();
  46. $nombre = $_POST['nombre'];
  47. $direccion = $_POST['email'];
  48.  
  49. $body = "Detalles del formulario de contacto:nn";
  50. $body .= "Nombre: " . $nombre . "nn";
  51. $body .= "E-mail: " . $direccion . "nn";
  52. $body .= "Núm. de Pasajeros: " . $_POST['pasajeros'] . "nn";
  53. if (isset($_POST['checkbox'])){
  54. $body .= "La persona no sabe exactamente las fechas.nn";
  55. }
  56. else{
  57. $body .= "Fecha de llegada: " . $_POST['llegada'] . "nn";
  58. $body .= "Fecha de salida: " . $_POST['salida'] . "nn";
  59. }
  60. $body .= "Mensaje:n " . $_POST['texto'] . "nn";
  61. $mail->IsSMTP();
  62. $mail->SMTPDebug = 2;
  63.  
  64. $mail->SMTPAuth = true;
  65. $mail->Host = 'mail.midireccion.com'
  66. $mail->Port = 587;
  67. $mail->Username = 'email@midireccion.com';
  68. $mail->Password = 'contrasena';
  69.  
  70. $mail->SetFrom('email@midireccion.com', 'Contacto desde el sitio web');
  71. $mail->AddReplyTo($direccion);
  72. $mail->Subject = 'Contacto desde el sitio web';
  73. $mail->AltBody = $body;
  74. $mail->MsgHTML($body);
  75.  
  76. $mail->AddAddress('email@midireccion.com', 'Contacto desde el sitio web');
  77. if(!$mail->send()) {
  78. ini_set('display_errors', 1);
  79. echo 'Mailer Error: ' . $mail->ErrorInfo;
  80. } else {
  81. header('Location: gracias.php');
  82. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement