require_once 'vendor/autoload.php'; $config = (require_once 'config.php'); // Contact Form if ($_POST['action'] == 'send_contact_form') { echo sendContactForm($_POST, $config); } // Appointment Form if ($_POST['action'] == 'send_inquiry_form') { echo sendInquiryForm($_POST, $config); } // Newsletter Form if ($_POST['action'] == 'send_newsletter_form') { // Mailchimp Support if ($config['mailchimp_support'] === true) { $result = sendMailchimp($_POST, $config); } else { $result = sendNewsletterForm($_POST, $config); } echo $result; } function sendContactForm($formData, $config) { $validated = GUMP::is_valid($formData, array('name' => 'required', 'email' => 'required|valid_email')); if ($validated === true) { $emails = explode(';', $config['sender_email']); $transport = getMailType($config); $body = createMailBody('mail-templates/new-contact.html', $formData); $body = createMailBody('mail-templates/new-contact.html', $formData); foreach ($emails as $email) { $mailer = Swift_Mailer::newInstance($transport);
<?php include_once 'inc/class.simple_mail.php'; include_once 'inc/gump.class.php'; require_once 'inc/MCAPI.class.php'; include_once 'mail-config.php'; // Check Data $isValid = GUMP::is_valid($_POST, array('newsletter-email' => 'required|valid_email')); if ($mailchimpSupport === true) { $mailchimpResult = sendMailchimp($_POST); } else { $mailchimpResult = true; } if ($isValid === true && $mailchimpResult === true) { // Submit Mail $mail = new SimpleMail(); $mail->setTo(YOUR_EMAIL_ADDRESS, YOUR_COMPANY_NAME)->setSubject('New newsletter subscription')->setFrom(htmlspecialchars($_POST['newsletter-email']), htmlspecialchars($_POST['newsletter-email']))->addGenericHeader('X-Mailer', 'PHP/' . phpversion())->addGenericHeader('Content-Type', 'text/html; charset="utf-8"')->setMessage(createMessage($_POST))->setWrap(100); $mail->send(); $result = array('result' => 'success', 'msg' => array('Success! Thank you for signing up to our newsletter.')); echo json_encode($result); } else { if ($isValid === true) { $error = array($mailchimpResult); } else { $error = $isValid; } $result = array('result' => 'error', 'msg' => $error); echo json_encode($result); } function createMessage($formData) {