Guest User

Untitled

a guest
Feb 10th, 2019
305
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.39 KB | None | 0 0
  1. <?php
  2.  
  3. $Nombre = $_POST['Nombre'];
  4. $Email = $_POST['Email'];
  5. $Mensaje = $_POST['Mensaje'];
  6. $Telefono = $_POST['Telefono'];
  7. $archivo = $_FILES['adjunto'];
  8. $archivo2 = $_FILES['adjunto2'];
  9. $archivo3 = $_FILES['adjunto3'];
  10.  
  11. if ($Nombre=='' || $Email=='' || $Mensaje=='' || $Telefono==''){
  12.  
  13. echo "<script>alert('Los campos marcados con * son obligatorios');location.href ='javascript:history.back()';</script>";
  14.  
  15. }else{
  16.  
  17. require("archivosformulario/class.phpmailer.php");
  18. $mail = new PHPMailer();
  19.  
  20. $mail->From = $Email;
  21. $mail->FromName = $Nombre;
  22. $mail->AddAddress("miemail@gmail.com"); // Dirección a la que llegaran los mensajes.
  23.  
  24. // Aquí van los datos que apareceran en el correo que reciba
  25. //adjuntamos un archivo
  26.  
  27. $mail->WordWrap = 50;
  28. $mail->IsHTML(true);
  29. $mail->Subject = "Contacto";
  30. $mail->Body = "Nombre: $Nombre n<br />".
  31. "Email: $Email n<br />".
  32. "Mensaje: $Mensaje n<br />".
  33. "Telefono: $Telefono n<br />";
  34. $mail->AddAttachment($archivo['tmp_name'], $archivo['name']);
  35. $mail->AddAttachment($archivo2['tmp_name'], $archivo2['name']);
  36. $mail->AddAttachment($archivo3['tmp_name'], $archivo3['name']);
  37.  
  38. // Datos del servidor SMTP
  39.  
  40. $mail->IsSMTP();
  41. $mail->Host = "ssl://smtp.gmail.com:465"; // Servidor de Salida.
  42. $mail->SMTPAuth = true;
  43. $mail->Username = "miemail@gmail.com"; // Correo Electrónico
  44. $mail->Password = "pass"; // Contraseña
  45.  
  46. if ($mail->Send())
  47. echo "<script>alert('Formulario enviado exitosamente, le responderemos lo más pronto posible.');location.href ='javascript:history.back()';</script>";
  48. else
  49. echo "<script>alert('Error al enviar el formulario');location.href ='javascript:history.back()';</script>";
  50. }
  51. ?>
  52.  
  53. $archive_file_name = 'ficheros.zip';
  54. $file_path = "C:tmp";
  55.  
  56. $pathZip = $file_path . $archive_file_name;
  57.  
  58. $zip = new ZipArchive();
  59.  
  60. //Creamos el fichero
  61. if ($zip->open($pathZip, ZipArchive::CREATE)!==TRUE) {
  62. exit("cannot open <$archive_file_name>n");
  63. }
  64.  
  65. //Agregamos los ficheros en el zip
  66. foreach ($files_names as $file) {
  67. $dest = $file_path.$file;
  68. $zip->addFile($dest,$file);
  69. }
  70.  
  71. $zip->close();
Add Comment
Please, Sign In to add comment