static function Send_Comment($comments) { $fssmail = new FSSMailer(); $fssmail->AddMultiAddress($comments->dest_email); $tpl = $comments->handler->EMail_GetTemplate($comments->moderate); $template = self::Get_Template($tpl); $data = $comments->comment; $data['moderated'] = $comments->moderate ? $comments->moderate : ""; $data['linkmod'] = $comments->moderate ? $comments->GetModLink() : ""; if (!array_key_exists('customfields', $data)) { $data['customfields'] = ""; } if (!array_key_exists('email', $data)) { $data['email'] = ""; } if (!array_key_exists('website', $data)) { $data['website'] = ""; } if (!array_key_exists('linkart', $data)) { $data['linkart'] = ""; } $comments->handler->EMail_AddFields($data); $customfields = ""; foreach ($comments->customfields as &$field) { $customfields .= $field['description'] . ": " . $data['custom_' . $field['id']] . ($template['ishtml'] ? "<br />" : "\n"); } $data['customfields'] = $customfields; if ($template['ishtml']) { $data['article'] = "<a href='{$data['linkart']}'>{$data['article']}</a>"; $data['linkart'] = "<a href='{$data['linkart']}'>here</a>"; if ($comments->moderate) { $data['linkmod'] = "<a href='{$data['linkmod']}'>here</a>"; } } $email = self::ParseGeneralTemplate($template, $data); $fssmail->isHTML($template['ishtml']); $fssmail->setSubject($email['subject']); $fssmail->setBody($email['body']); $fssmail->addDebug('Comments', $comments); $fssmail->addDebug('Data', $data); $fssmail->addDebug('EMail', $email); $fssmail->send(); }
function test_email_send() { $target = JRequest::getVar('email'); $mailer = new FSSMailer(); $mailer->addTo($target); $mailer->setSubject("Freestyle Support Portal Test Email"); $mailer->setBody("This is a test email send by Freestyle Support Portal\n\n" . "Sent at " . date("Y-m-d, H:i:s")); $mailer->send(); $app = JFactory::getApplication(); $mq = $app->getMessageQueue(); $session = JFactory::getSession(); $session->set('application.queue', null); if ($mq && is_array($mq)) { foreach ($mq as $message) { echo "<div class='alert alert-{$message['type']}' style='margin-top:8px;'>{$message['message']}</div>"; } } else { echo "<div class='alert alert-success' style='margin-top:8px;'>Test email message sent</div>"; } exit; }