function sendMail($recipient, $subject, $body, $from = '', $replyTo = '', $params = false) { require_once $GLOBALS['where_framework_relative'] . '/addons/phpmailer/class.phpmailer.php'; $acl_man = new DoceboACLManager(); $mail = new PHPMailer(); $mail->IsMail(); if ($from != '') { $mail->From = $from; $temp = $acl_man->getUserByEmail($from); $mail->FromName = $temp[ACL_INFO_FIRSTNAME] . ' ' . $temp[ACL_INFO_LASTNAME]; } if (is_string($recipient)) { $temp = $acl_man->getUserByEmail($recipient); $mail->AddAddress($recipient, $temp[ACL_INFO_FIRSTNAME] . ' ' . $temp[ACL_INFO_LASTNAME]); } elseif (is_array($recipient)) { // TO DO: multiple sending ... return false; //not supported at the moment } else { return false; } if ($replyTo != '') { $temp = $acl_man->getUserByEmail($replyTo); $mail->AddReplyTo($replyTo, $temp[ACL_INFO_FIRSTNAME] . ' ' . $temp[ACL_INFO_LASTNAME]); } //$mail->WordWrap = 50; $mail->IsHTML(true); $mail->Subject = $subject; $mail->Body = $body; $mail->AltBody = html_entity_decode(strip_tags($body), ENT_COMPAT, 'UTF-8'); return $mail->Send(); }