function preview($mailingId, $listId, &$message) { $list = null; $new = null; $mailing = xmailing::getOneMailing($list, $mailingId, '', $new); if ($listId > 0) { $list = lists::getOneList($listId); } else { $list = lists::getOneList($mailing->list_id); } $message = ''; if (ACA_CMSTYPE) { // joomla 15 $previewemailaddress = JRequest::getVar('emailaddress', ''); $previewname = JRequest::getVar('name', ''); $previewhtml = JRequest::getVar('html', '0'); } else { //joomla 1x $previewemailaddress = mosGetParam($_REQUEST, 'emailaddress', ''); $previewname = mosGetParam($_REQUEST, 'name', ''); $previewhtml = mosGetParam($_REQUEST, 'html', 0); } //endif $receivers = null; if (ACA_CMSTYPE) { // joomla 15 $my =& JFactory::getUser(); } else { global $my; } $d['email'] = trim($previewemailaddress); $infos = subscribers::getSubscriberIdFromEmail($d); if (empty($infos['subscriberId'])) { $d['email'] = $my->email; $infos = subscribers::getSubscriberIdFromEmail($d); } if (!empty($infos['subscriberId'])) { $receivers = subscribers::getSubscribersFromId(array($infos['subscriberId'])); } else { $receivers->id = 0; } $receivers->email = $previewemailaddress; $receivers->name = $previewname; $receivers->receive_html = $previewhtml; return acajoom_mail::sendOne($mailing, $receivers, $list, $message); }
function preview($mailingId, $listId, &$message) { $list = null; $new = null; $mailing = xmailing::getOneMailing($list, $mailingId, '', $new); if ($listId > 0) { $list = lists::getOneList($listId); } else { $list = lists::getOneList($mailing->list_id); } $message = ''; $previewemailaddress = mosGetParam($_REQUEST, 'emailaddress', ''); $previewname = mosGetParam($_REQUEST, 'name', ''); $previewhtml = mosGetParam($_REQUEST, 'html', 0); $receivers = null; $receivers->id = 0; $receivers->email = $previewemailaddress; $receivers->name = $previewname; $receivers->receive_html = $previewhtml; return acajoom_mail::sendOne($mailing, $receivers, $list, $message); }
function sendUnsubcribeEmail($subscriberId, $list) { $qid[0] = $subscriberId; $receiver = subscribers::getSubscribersFromId($qid, false); $message = ''; $mailing->subject = _ACA_UNSUBSCRIBE_SUBJECT_MESS; $mailing->htmlcontent = $list->unsubscribemessage; $mailing->textonly = $list->unsubscribemessage; $mailing->fromname = $list->sendername; $mailing->fromemail = $list->senderemail; $mailing->frombounce = $list->bounceadres; $mailing->id = 0; $mailing->issue_nb = 0; $mailing->images = ''; $mailing->attachments = ''; if (acajoom_mail::sendOne($mailing, $receiver, $list, $message)) { $erro = ''; } else { $erro = 'Could not send the unsubscribe email, for list #:' . $list->id . ' , please contact the webmaster!'; } return $erro; }