Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /*
- Name: Contact Form
- Written by: Okler Themes - (http://www.okler.net)
- Theme Version: 1.1.0
- */
- namespace EZYContactForm;
- session_cache_limiter('nocache');
- header('Expires: ' . gmdate('r', 0));
- header('Content-type: application/json');
- use PHPMailer\PHPMailer\PHPMailer;
- use PHPMailer\PHPMailer\Exception;
- require 'php-mailer/src/PHPMailer.php';
- require 'php-mailer/src/SMTP.php';
- require 'php-mailer/src/Exception.php';
- // Step 1 - Enter your email address below.
- $email = 'info@johnsparksart.co.uk';
- // If the e-mail is not working, change the debug option to 2 | $debug = 2;
- $debug = 0;
- // If contact form don't have the subject input, change the value of subject here
- $subject = $_POST['subject'];
- $message = '';
- foreach($_POST as $label => $value) {
- $label = ucwords($label);
- // Use the commented code below to change label texts. On this example will change "Email" to "Email Address"
- if( $label == 'Email' ) {
- $label = 'Email Address';
- }
- $message .= $label.": " . htmlspecialchars($value, ENT_QUOTES) . "<br>\n";
- }
- $mail = new PHPMailer(true);
- try {
- $mail->SMTPDebug = $debug; // Debug Mode
- // Step 2 (Optional) - If you don't receive the email, try to configure the parameters below:
- //$mail->IsSMTP(); // Set mailer to use SMTP
- //$mail->Host = 'mail.yourserver.com'; // Specify main and backup server
- //$mail->SMTPAuth = true; // Enable SMTP authentication
- //$mail->Username = 'user@example.com'; // SMTP username
- //$mail->Password = 'secret'; // SMTP password
- //$mail->SMTPSecure = 'tls'; // Enable encryption, 'ssl' also accepted
- //$mail->Port = 587; // TCP port to connect to
- $mail->SetFrom($email, $_POST['name']);
- $mail->AddReplyTo($_POST['email'], $_POST['name']);
- $mail->IsHTML(true); // Set email format to HTML
- $mail->CharSet = 'UTF-8';
- $mail->Subject = $subject;
- $mail->Body = $message;
- $mail->Send();
- $arrResult = array ('response'=>'success');
- } catch (Exception $e) {
- $arrResult = array ('response'=>'error','errorMessage'=>$e->errorMessage());
- } catch (\Exception $e) {
- $arrResult = array ('response'=>'error','errorMessage'=>$e->getMessage());
- }
- if ($debug == 0) {
- echo json_encode($arrResult);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement