email naar user FEU group bij nieuw CGBlog item ?

Nederlandse ondersteuning voor CMS Made Simple

Moderator: velden

Post Reply
pedes
Power Poster
Power Poster
Posts: 840
Joined: Tue Jan 27, 2009 11:47 am

email naar user FEU group bij nieuw CGBlog item ?

Post by pedes »

ik gebruik CGBlog en FEU.
bepaalde CGBlog artikels zijn enkel zichtbaar voor leden van een FEU group (leden van de vereniging).
Nu had ik graag bij het posten van een CGBlog artikel in een categorie die enkel voor de leden bedoeld is een email gestuurd naar deze leden (die in FEU zitten).

Ik weet dat je een email kan versturen met een UDT via gebeurtenissenbeheer bij het posten van een nieuw CGBlog artikel.
Ik kan dit via onderstaande UDT die gekoppeld is aan 'CGBlogArticleAdded' in het gebeurtenissenbeheer.

Code: Select all

$gCms = cmsms(); //global $gCms;
$editedby = $gCms->variables['username'];
$bodytext = 'Er werd op ' . date('l j F Y', $params['start_time']) . ' een nieuw bericht op www.yousite.com gepost.<br><br><hr>
<h2> ' . $params['title'] . '</h2>
<br />' . $params['summary'] . '<br /><br />
<br>Lees het volledige artikel op www.yoursite.com';
$cmsmailer =& cms_utils::get_module('CMSMailer');
$cmsmailer->SetFrom('no-reply@yoursite.com');
$cmsmailer->SetFromName('www.yoursite.com');
$cmsmailer->AddAddress('emaildres bestemmeling', $name='naam bestemmeling');
$cmsmailer->SetBody($bodytext);
$cmsmailer->IsHTML(true);
$cmsmailer->SetSubject('www.yoursite.com - update ');
$cmsmailer->Send();
Maar nu had ik graag:
1/ naar alle user in de FEU group deze email gestuurd
2/ enkel voor de CGBlog artikels van een bepaalde categorie

Iemand een idee of een link naar een gerelateerde topic ?

Mvg,
Peter
pedes
Power Poster
Power Poster
Posts: 840
Joined: Tue Jan 27, 2009 11:47 am

Re: email naar user FEU group bij nieuw CGBlog item ?

Post by pedes »

niemand een idee hoe ik de FEU user een mail kan sturen via de event-manager ?
Hoe zou ik dit in die UDT mailer moeten integreren ?

Mvg,
Peter
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Contact:

Re: email naar user FEU group bij nieuw CGBlog item ?

Post by Rolf »

- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
User avatar
Gregor
Power Poster
Power Poster
Posts: 1874
Joined: Thu Mar 23, 2006 9:25 am

Re: email naar user FEU group bij nieuw CGBlog item ?

Post by Gregor »

Ik heb het destijds opgelost door een mailgroep op de mailserver aan te maken. De module Notifications was er toen nog niet. De code die ik laat zien is een deel van een groter geheel, nl. waar ook een tweet vanuit wordt verzonden.

Code: Select all

if ($mail) {
        //
        // Send out an email to participants
        //
            $gCms = cmsms(); //global $gCms;
        $editedby = $gCms->variables['username'];
        $bodytext = 'Hallo,<br /><br>Er is op ' . date('l j F Y', $params['start_time']) . ' een nieuw bericht op www.JOUW-DOMEIN.XX geplaatst.<br><br><hr>
        <h2> ' . $params['title'] . '</h2>
' . $params['summary'] . '
        <br clear="right"><br>Lees het volledige artikel op ' . $link . '<br><hr>Wil je deze berichten niet meer te ontvangen? Stuur deze e-mail terug met met vermelding van je emailadres en uitschrijven.';
        $cmsmailer =& cms_utils::get_module('CMSMailer');
        $cmsmailer->SetFrom('no-reply@JOUW-DOMEIN.XX');
        $cmsmailer->SetFromName('www.JOUW-DOMEIN.XX');
        $cmsmailer->AddAddress('no-reply@JOUW-DOMEIN.XX', $name='no-reply@JOUW-DOMEIN.XX');
        $cmsmailer->SetBody($bodytext);
        $cmsmailer->IsHTML(true);
        $cmsmailer->SetSubject('Nieuw bericht op www.JOUW-DOMEIN.XX');
        $cmsmailer->Send();
      }
Je maakt dus een e-mail adres no-reply@....... aan en in cmsmailer maak je dat adres actief. Op de server vul je het no-reply adres met e-adressen die je een mail wilt laten ontvangen. Misschien omslachtig, maar voor mij werkt het.
Post Reply

Return to “Dutch - Nederlands”