/** * Send an email with proper headers. * * @param string $to The address to send the email to. * @param string $subject The subject of the email. * @param string $body The body of the email. * @return bool Whether or not the mailing succeeded. * * @package esoTalk */ function sendEmail($to, $subject, $body) { try { $phpmailer = PATH_LIBRARY . '/vendor/class.phpmailer.php'; require_once $phpmailer; $mail = new PHPMailer(true); if ($return = ET::first("sendEmailBefore", array($mail, &$to, &$subject, &$body))) { return $return; } $mail->CharSet = 'UTF-8'; $mail->IsHTML(true); $mail->AddAddress($to); $mail->SetFrom(C("esoTalk.emailFrom"), sanitizeForHTTP(C("esoTalk.forumTitle"))); $mail->Subject = sanitizeForHTTP($subject); $mail->AltBody = strip_tags($body); $mail->Body = $body; $mail->Encoding = 'quoted-printable'; return $mail->Send(); } catch (Exception $e) { return false; } }
function sendEmail($to, $subject, $body) { $phpmailer = PATH_PLUGINS . '/vendor/class.phpmailer.php'; require_once $phpmailer; $mail = new PHPMailer(true); if ($return = ET::first("sendEmailBefore", array($mail, &$to, &$subject, &$body))) { return $return; } $mail->CharSet = 'UTF-8'; $mail->IsHTML(true); $mail->AddAddress($to); $mail->SetFrom(C("esoTalk.emailFrom"), sanitizeForHTTP(C("esoTalk.forumTitle"))); $mail->Subject = sanitizeForHTTP($subject); $mail->Body = $body; return $mail->Send(); }