Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- date_default_timezone_set('Etc/UTC');
- require_once '_inc/vendor/autoload.php';
- if ($_SERVER["REQUEST_METHOD"] == "POST") {
- // Get the form fields and remove whitespace.
- $name = strip_tags(trim($_POST["name"]));
- $name = str_replace(array("r","n"),array(" "," "),$name);
- $email = filter_var(trim($_POST["email"]), FILTER_SANITIZE_EMAIL);
- $message = trim($_POST["message"]);
- // Check that data was sent to the mailer.
- if ( empty($name) OR empty($message) OR !filter_var($email, FILTER_VALIDATE_EMAIL)) {
- // Set a 400 (bad request) response code and exit.
- http_response_code(400);
- echo "some text";
- exit;
- }
- $mail = new PHPMailer; //Create a new PHPMailer instance
- $name = $_POST['name'];
- $email = $_POST['email'];
- $message = $_POST['message'];
- $mail->CharSet = 'UTF-8';
- $mail->isSMTP();
- $mail->SMTPDebug = 0;
- $mail->Debugoutput = 'html';
- $mail->Host = 'smtp.gmail.com';
- $mail->Port = 587;
- $mail->SMTPSecure = 'tls';
- $mail->SMTPAuth = true;
- $mail->Username = "xxx.xxxx@gmail.com";
- $mail->Password = "xxxxxxx";
- $mail->setFrom($email, $name);
- $mail->addAddress('xxx.xxxx@gmail.com', 'FirstName LastName');
- $mail->Subject = 'message from web';
- $mail->msgHTML($message);
- // Send the email.
- if ( $mail->send() ) {
- // Set a 200 (okay) response code.
- http_response_code(200);
- echo "some text";
- } else {
- // Set a 500 (internal server error) response code.
- http_response_code(500);
- echo "some text";
- }
- } else {
- // Not a POST request, set a 403 (forbidden) response code.
- http_response_code(403);
- echo "some text";
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement