Example #1
0
 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();
 }
Example #2
0
 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;
 }