Advertisement
Guest User

Untitled

a guest
Sep 23rd, 2016
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.89 KB | None | 0 0
  1. <?php
  2.  
  3. date_default_timezone_set('Etc/UTC');
  4. require_once '_inc/vendor/autoload.php';
  5.  
  6. if ($_SERVER["REQUEST_METHOD"] == "POST") {
  7. // Get the form fields and remove whitespace.
  8. $name = strip_tags(trim($_POST["name"]));
  9. $name = str_replace(array("r","n"),array(" "," "),$name);
  10. $email = filter_var(trim($_POST["email"]), FILTER_SANITIZE_EMAIL);
  11. $message = trim($_POST["message"]);
  12.  
  13. // Check that data was sent to the mailer.
  14. if ( empty($name) OR empty($message) OR !filter_var($email, FILTER_VALIDATE_EMAIL)) {
  15. // Set a 400 (bad request) response code and exit.
  16. http_response_code(400);
  17. echo "some text";
  18. exit;
  19. }
  20.  
  21. $mail = new PHPMailer; //Create a new PHPMailer instance
  22.  
  23. $name = $_POST['name'];
  24. $email = $_POST['email'];
  25. $message = $_POST['message'];
  26.  
  27. $mail->CharSet = 'UTF-8';
  28. $mail->isSMTP();
  29. $mail->SMTPDebug = 0;
  30. $mail->Debugoutput = 'html';
  31. $mail->Host = 'smtp.gmail.com';
  32. $mail->Port = 587;
  33. $mail->SMTPSecure = 'tls';
  34. $mail->SMTPAuth = true;
  35. $mail->Username = "xxx.xxxx@gmail.com";
  36. $mail->Password = "xxxxxxx";
  37. $mail->setFrom($email, $name);
  38. $mail->addAddress('xxx.xxxx@gmail.com', 'FirstName LastName');
  39. $mail->Subject = 'message from web';
  40. $mail->msgHTML($message);
  41.  
  42.  
  43.  
  44. // Send the email.
  45. if ( $mail->send() ) {
  46. // Set a 200 (okay) response code.
  47. http_response_code(200);
  48. echo "some text";
  49. } else {
  50. // Set a 500 (internal server error) response code.
  51. http_response_code(500);
  52. echo "some text";
  53. }
  54.  
  55. } else {
  56. // Not a POST request, set a 403 (forbidden) response code.
  57. http_response_code(403);
  58. echo "some text";
  59. }
  60.  
  61. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement