Advertisement
Guest User

Untitled

a guest
May 26th, 2018
241
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.81 KB | None | 0 0
  1. <?php
  2.  
  3.  
  4. session_cache_limiter( 'nocache' );
  5. header( 'Expires: ' . gmdate( 'r', 0 ) );
  6. header( 'Content-type: application/json' );
  7.  
  8. $to = 'ventas@icynperuana.com';
  9.  
  10. $email_template = 'simple.html';
  11.  
  12. $subject = strip_tags($_POST['subject']);
  13. $email = strip_tags($_POST['email']);
  14. $phone = strip_tags($_POST['phone']);
  15. $name = strip_tags($_POST['name']);
  16. $empresa = strip_tags($_POST['empresa']);
  17. $message = nl2br( htmlspecialchars($_POST['message'], ENT_QUOTES) );
  18. $result = array();
  19.  
  20. if(empty($name)){
  21.  
  22. $result = array( 'response' => 'error', 'empty'=>'name', 'message'=>'<strong>Error!</strong> Name is empty.' );
  23. echo json_encode($result );
  24. die;
  25. }
  26.  
  27. if(empty($email)){
  28.  
  29. $result = array( 'response' => 'error', 'empty'=>'email', 'message'=>'<strong>Error!</strong> Email is empty.' );
  30. echo json_encode($result );
  31. die;
  32. }
  33.  
  34. if(empty($message)){
  35.  
  36. $result = array( 'response' => 'error', 'empty'=>'message', 'message'=>'<strong>Error!</strong> Message body is empty.' );
  37. echo json_encode($result );
  38. die;
  39. }
  40.  
  41.  
  42. $headers = "From: " . $name . ' <' . $email . '>' . "\r\n";
  43. $headers .= "Reply-To: ". $email . "\r\n";
  44. $headers .= "MIME-Version: 1.0\r\n";
  45. $headers .= "Content-Type: text/html; charset=UTF-8\r\n";
  46.  
  47. $templateTags = array(
  48. '{{subject}}' => $subject,
  49. '{{email}}'=>$email,
  50. '{{message}}'=>$message,
  51. '{{name}}'=>$name,
  52. '{{phone}}'=>$phone
  53. );
  54.  
  55. $templateContents = file_get_contents( dirname(__FILE__) . '/email-templates/'.$email_template);
  56.  
  57. $contents = strtr($templateContents, $templateTags);
  58.  
  59. if ( mail( $to, $subject, $contents, $headers ) ) {
  60. $result = array( 'response' => 'success', 'message'=>'<strong>Success!</strong> Mail Sent.' );
  61. } else {
  62. $result = array( 'response' => 'error', 'message'=>'<strong>Error!</strong> Cann\'t Send Mail.' );
  63. }
  64.  
  65. echo json_encode( $result );
  66.  
  67. die;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement