Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
 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);
 }
Ejemplo n.º 3
0
 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;
 }