enviarCorreo.php 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <?php
  2. // ini_set( 'display_errors', 1 );
  3. if (isset($_POST['nombre'])) {
  4. $asunto = $_POST['asunto'];
  5. $nombre = $_POST['nombre'];
  6. $apellidos = $_POST['apellidos'];
  7. $empresa = $_POST['empresa'];
  8. $correo = $_POST['correo'];
  9. $numero = $_POST['numero'];
  10. $comentarios = $_POST['comentarios'];
  11. // Realizamos la petición de control:
  12. $recaptcha_url = 'https://www.google.com/recaptcha/api/siteverify';
  13. $recaptcha_secret = '6LcCmZ8UAAAAAE1Jzojch6baCHm_7UWGxVZMkgiL';
  14. $recaptchaGet = file_get_contents($recaptcha_url . '?secret=' . $recaptcha_secret . '&response=' . $recaptcha_response);
  15. $recaptcha = json_decode($recaptchaGet,true);
  16. // Miramos si se considera humano o robot:
  17. // echo json_encode($recaptcha);
  18. // if ($recaptcha['success'] == true) {
  19. // if($recaptcha['score'] >= 0.1){
  20. //enviamos el correo
  21. enviarCorreo($asunto,$nombre,$apellidos,$empresa,$correo,$numero,$comentarios);
  22. // }else{
  23. // controlError(false,"No hemos podido descubrir que eres un humano, por favor recarga la Página");
  24. // }
  25. // }else{
  26. // controlError(false,"Captcha repetido o invalido, favor de recargar la Página.");
  27. // }
  28. }
  29. function enviarCorreo($asunto,$nombre,$apellidos,$empresa,$correo,$numero,$comentarios){
  30. $to = "marketing@rake.mx";
  31. $subject = "CONTACTO WEB";
  32. $cabeceras = 'MIME-Version: 1.0' . "\r\n";
  33. $cabeceras .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
  34. $cabeceras .= 'From: Rake MX<web@rake.mx>' . "\r\n";
  35. $path = '../shared/plantillas/contactoPlantilla.html';
  36. if(file_exists($path)){
  37. $tpl = file_get_contents($path);
  38. }
  39. $body = str_replace('{{nombre}}', $nombre, $tpl);
  40. $body = str_replace('{{apellidos}}', $apellidos, $body);
  41. $body = str_replace('{{asunto}}', $asunto, $body);
  42. $body = str_replace('{{correo}}', $correo, $body);
  43. $body = str_replace('{{empresa}}', $empresa, $body);
  44. $body = str_replace('{{numero}}', $numero, $body);
  45. $body = str_replace('{{comentarios}}', $comentarios, $body);
  46. if(!mail($to,$subject,$body, $cabeceras)){
  47. controlError(false,"No se pudo enviar el email al administrador :( .");
  48. }else{
  49. controlError(succes,"La demanda de contacto ha sido enviada exitosamente .");
  50. }
  51. }
  52. function controlError($succes,$mensaje) {
  53. $response = array('success'=>$succes,'mensaje'=>$mensaje);
  54. echo json_encode($response);
  55. }
  56. ?>