if (!empty($_REQUEST['ajax'])) {
        // called via AJAX
        echo json_encode($result);
    } else {
        // no AJAX
        echo 'Error: ' . '<br />' . $result['message'];
    }
    return;
}
// Initiate PHPMailer
require_once 'class.phpmailer.php';
$mail = new PHPMailer();
// If Using SMTP
if (isset($is_smtp) && $is_smtp) {
    $result['is_smtp'] = 1;
    $mail->isSTMP();
    $mail->Host = $smtp_host;
    $mail->SMTPAuth = $smtp_auth;
    $mail->Username = $smtp_username;
    $mail->Password = $smtp_password;
    $mail->SMTPSecure = $smtp_secure;
    $mail->Port = $smtp_port;
}
// headers
$mail->From = $email;
$mail->FromName = $name;
foreach ($to_email_addresses as $e => $n) {
    $mail->addAddress($e, $n);
}
foreach ($cc_email_addresses as $e => $n) {
    $mail->addCC($e, $n);