Contao-Camp 2024
Ergebnis 1 bis 17 von 17

Thema: E-Mail Notification, wenn sich user für Newsletter an- & abmeldet

  1. #1
    Contao-Fan Avatar von aadursun
    Registriert seit
    25.09.2011.
    Beiträge
    542

    Standard E-Mail Notification, wenn sich user für Newsletter an- & abmeldet

    Hallo,

    ich erhalte unter Contao 3.2.2 keine Notification, wenn sich ein Newsletter-User an oder abmeldet.
    Ist das in Contao standard? Sonst habe ich auch in den Newsletter Modulen keine Option zum Versenden von Infos gesehen.

    VG
    aadursun

  2. #2
    Contao-Fan Avatar von bibib
    Registriert seit
    19.06.2009.
    Ort
    Linz, Oberösterreich
    Beiträge
    644
    Partner-ID
    8517

    Standard

    Meines Wissens kann das das Core-Newsletter-Modul nicht.
    Wenn du dir Avisota 2 antun möchtest - da kann man entsprechende Meldungen versenden lassen.

    Grüße, bibib

  3. #3
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Wäre schön, wenn das Notificaton Center https://github.com/terminal42/contao...ication_center das hinzufügen könnte, dazu müsste man dort aber mal einen Feature-Request machen.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  4. #4
    Contao-Fan Avatar von bibib
    Registriert seit
    19.06.2009.
    Ort
    Linz, Oberösterreich
    Beiträge
    644
    Partner-ID
    8517

    Standard

    Das wäre allerdings eine super Sache!

  5. #5
    Contao-Nutzer Avatar von fivebytes
    Registriert seit
    18.01.2013.
    Ort
    Iserlohn
    Beiträge
    93

    Standard

    Hallo aadursun,

    ich habe das bisher eigentlich immer über die entsprechenden HOOKS gelöst:

    Code:
    <?php 
    
    class ActivateRecipientClass { 
    	public function myActivateRecipient($strEmail, $arrRecipients, $arrChannels)
    	{
    		$objEmail = new Email();
    	 	$objEmail->subject = 'Anmeldung für Newsletter'; 
    	 	$objEmail->from = 'info@domain.de'; 
    	 	$objEmail->fromName = 'Contao System E-Mail'; 
    	 	$objEmail->text = "Es gibt eine neue Anmeldung für den Newsletter:\n"; 
    	 	$objEmail->text .= $strEmail."\n\n"; 
    	 	$objEmail->text .= "in folgende Verteiler:\n";
    		
    		$arrChannelTitles = \NewsletterChannelModel::findByIds($arrChannels);
    		
    	 	foreach($arrChannelTitles as $key=>$value)
    	 	{
    	     	$objEmail->text .= "Channel-ID: " . $value->id ." (".$value->title .")\n"; 
    	 	}
    	 	
    	 	$objEmail->sendTo('admin@domain.de');
    		
    		unset($objMail);
    	}
    }
    Code:
    <?php 
    
    class RemoveRecipientClass { 
    	public function myRemoveRecipient($strEmail, $arrChannels)
    	{
    		$objEmail = new Email();
    	 	$objEmail->subject = 'Abmeldung vom Newsletter'; 
    	 	$objEmail->from = 'info@domain.de'; 
    	 	$objEmail->fromName = 'Contao System E-Mail'; 
    	 	$objEmail->text = "Es gibt eine Abmeldung vom Newsletter:\n"; 
    	 	$objEmail->text .= $strEmail."\n\n"; 
    	 	$objEmail->text .= "aus folgenden Verteilern:\n";
    	 	
    	 	$arrChannelTitles = \NewsletterChannelModel::findByIds($arrChannels);
    		
    	 	foreach($arrChannelTitles as $key=>$value)
    	 	{
    	     	$objEmail->text .= "Channel-ID: " . $value->id ." (".$value->title .")\n"; 
    	 	}
    	 	
    	 	$objEmail->sendTo('admin@domain.de');
    		
    		unset($objMail);
    	}
    }
    Entspannte Grüße aus Iserlohn
    Stefen

    fivebytes.de - Internetentwicklung & Webdesign | Mit Contao umgesetzt Speedy´s Hamsterseiten

  6. #6
    Contao-Fan Avatar von aadursun
    Registriert seit
    25.09.2011.
    Beiträge
    542

    Standard

    @fivebytes

    Wo wird denn der Hook eingetragen?
    Über eine kurze Anleitung wäre ich sehr erfreut.

    VG
    aadursun

  7. #7
    Contao-Nutzer Avatar von fivebytes
    Registriert seit
    18.01.2013.
    Ort
    Iserlohn
    Beiträge
    93

    Standard

    Hallo aadursun,

    ich habe mir jeweils einen Ordner unter "system/modules/" angelegt, "activateRecipient" und "removeRecipient". Darin liegen dann jeweils die php-Scripte von oben in einer eigenen php-Datei (ActivateRecipientClass.php und RemoveRecipientClass.php) und jeweils noch ein Ordner "config" mit den autoload und config-Dateien, die kannst Du Dir im BE mit dem Autoload-Creator erstellen lassen.

    In der autoload.ini sollten dann Folgendes stehen:
    HTML-Code:
    ;;
    ; List modules which are required to be loaded beforehand
    ;;
    requires[] = "core"
    
    ;;
    ; Configure what you want the autoload creator to register
    ;;
    register_namespaces = true
    register_classes    = true
    register_templates  = true
    
    ;;
    ; Override the default configuration for certain sub directories
    ;;
    [vendor/*]
    register_namespaces = false
    register_classes    = false
    register_templates  = false
    Die autoload.php sollten folgenden Inhalt aufweisen:
    Code:
    <?php
    
    /**
     * Contao Open Source CMS
     *
     * Copyright (c) 2005-2014 Leo Feyer
     *
     * @package ActivateRecipient
     * @link    https://contao.org
     * @license http://www.gnu.org/licenses/lgpl-3.0.html LGPL
     */
    
    
    /**
     * Register the classes
     */
    ClassLoader::addClasses(array
    (
    	'ActivateRecipientClass' => 'system/modules/activateRecipient/ActivateRecipientClass.php',
    ));
    und zu guter Letzt sollte die config.php so aussehen:
    Code:
    <?php  
    // Registrieren des Hooks activateRecipient 
    $GLOBALS['TL_HOOKS']['activateRecipient'][] = array('ActivateRecipientClass', 'myActivateRecipient'); 
    ?>
    für den RemoveRecipient-HOOK müssen die natürlich entsprechend angepasst werden.
    Geändert von fivebytes (01.12.2014 um 21:50 Uhr)
    Entspannte Grüße aus Iserlohn
    Stefen

    fivebytes.de - Internetentwicklung & Webdesign | Mit Contao umgesetzt Speedy´s Hamsterseiten

  8. #8
    Contao-Nutzer Avatar von berny
    Registriert seit
    21.07.2014.
    Beiträge
    5

    Frage Contao Open Source CMS 3.5.2

    Hallo fivebytes.

    Ich habe das mal ausprobiert, doch leider ohne Funktion. Bin nach deinem Schema vorgegangen wie beschrieben. Woran könnte das liegen?
    Ich bekomme keine EMail.

    Vielen Dank für deine Antwort.

  9. #9
    Contao-Nutzer Avatar von Jogibär
    Registriert seit
    13.12.2009.
    Beiträge
    122

    Standard

    @berny:
    Evtl. ist meine Antwort ja schon zu spät, aber trotzdem noch hilfreich:
    Ich hatte das gleiche Problem und musste ich nur unter "Systemeinstellungen" die Option "Internen Cache leeren" aktivieren und ausführen. Danach wurde der Hook vom System wahrgenommen.

    Gruß
    Jürgen

  10. #10
    Contao-Fan Avatar von Gassi
    Registriert seit
    18.11.2009.
    Ort
    Konstanz
    Beiträge
    423

    Standard

    Ich habe unter 3.5.15 gerade versucht das Modul zu initialisieren... .jedoch bekomme ich sobal dich den Cache leere und neu Aufbaue eine Weisse Seite mit folgendem Eintrag im Errorlog:


    Code:
    [06-Oct-2016 14:03:38 Europe/Berlin] PHP Parse error:  syntax error, unexpected '<' in /var/www/www.domain.de/htdocs/system/cache/config/config.php on line 1390
    [06-Oct-2016 14:03:41 Europe/Berlin] PHP Parse error:  syntax error, unexpected '<' in /var/www/www.domain.de/htdocs/system/cache/config/config.php on line 1390
    [06-Oct-2016 14:03:46 Europe/Berlin] PHP Parse error:  syntax error, unexpected '<' in /var/www/www.domain.de/htdocs/system/cache/config/config.php on line 1390
    [06-Oct-2016 14:03:47 Europe/Berlin] PHP Parse error:  syntax error, unexpected '<' in /var/www/www.domain.de/htdocs/system/cache/config/config.php on line 1390
    [06-Oct-2016 14:03:48 Europe/Berlin] PHP Parse error:  syntax error, unexpected '<' in /var/www/www.domain.de/htdocs/system/cache/config/config.php on line 1390
    [06-Oct-2016 14:03:50 Europe/Berlin] PHP Parse error:  syntax error, unexpected '<' in /var/www/www.domain.de/htdocs/system/cache/config/config.php on line 1390
    [06-Oct-2016 14:03:52 Europe/Berlin] PHP Parse error:  syntax error, unexpected '<' in /var/www/www.domain.de/htdocs/system/cache/config/config.php on line 1390
    Irgendwas scheint wohl im Quellcode nicht mehr zu passen im Modul?!

    DAnke und Gruss
    Gassi

  11. #11
    Contao-Nutzer
    Registriert seit
    24.02.2017.
    Beiträge
    179

    Standard

    Gibt es was Neues von Newsletteranmeldung und Notification Center? Hab bei meinen Recherchen leider bisher nichts gefunden. Hat jemand was gehört ob das implementiert wurde oder gar ist? Es gibt ein Newslettermodul von terminal24, aber das ersetzt, so weit ich das sehe, das Contao-Newsletter-Modul, oder?
    Geändert von robinhutter (10.05.2017 um 13:42 Uhr)

  12. #12
    Contao-Urgestein Avatar von folkfreund
    Registriert seit
    09.04.2010.
    Beiträge
    1.928

    Standard

    Im Zusammenhang mit den Überlegungen zur rechtssicheren Dokumentation des abschließenden Schrittes von Double Opt In: kann Notification Center inzwischen auf den Statusübergang beim Newsletterempfänger reagieren und den Admin oder Newsletterversender informieren?

  13. #13
    Contao-Fan Avatar von grashalm
    Registriert seit
    17.06.2010.
    Ort
    Mainz
    Beiträge
    259
    Contao-Projekt unterstützen

    Support Contao

    Standard

    hallo an alle mitschreibenden!

    gute frage! das würde mich auch sehr interessieren, denn ich als seitenbetreiber muss ggf. nachweisen, dass sich jemand für meinen newsletter angemeldet hat.
    wäre echt hilfreich, wenn ich durch den core-newsletter von contao eine info-mail an mich als admin der seite abschicken lassen könnte.

    liebe grüße, grashalm
    wie gut, dass es contao gibt! wie gut, dass es spooky und euch alle gibt!

  14. #14
    Contao-Nutzer
    Registriert seit
    24.02.2017.
    Beiträge
    179

    Standard

    Hallo grashalm,

    so weit ich das sehe, ist das bereits implementiert. Unter "Newsletter" findest Du eine Liste aller Abonnenten und mit dem "Info"-Icon kommst Du zu einer Übersicht, in der alle wichtigen Daten aufgelistet werden, insbesondere Registrierungsdatum und Bestätigungsdatum. Insofern sollte alles dokumentiert sein.

  15. #15
    Contao-Urgestein Avatar von folkfreund
    Registriert seit
    09.04.2010.
    Beiträge
    1.928

    Standard

    Zitat Zitat von robinhutter Beitrag anzeigen
    Insofern sollte alles dokumentiert sein.
    Solange nicht ein Spitzfindiger kommt und behauptet, dass du die Häkchen in der DB ja selbst gesetzt haben könntest...
    Würde der abschließende Schritt des Double Opt-In per Antwort-E-Mail eintreffen, dann könnte diese Original-Mail des Absenders archiviert werden und als glaubwürdigerer Beleg dienen.

  16. #16
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.935

    Standard

    Zitat Zitat von folkfreund Beitrag anzeigen
    Würde der abschließende Schritt des Double Opt-In per Antwort-E-Mail eintreffen, dann könnte diese Original-Mail des Absenders archiviert werden und als glaubwürdigerer Beleg dienen.
    Diese E-Mail kommt aber auch nicht vom Subscriber, sondern von Deinem eigenen Server. Insofern sehe ich hier nicht viel mehr "Beweiskraft".
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  17. #17
    Contao-Urgestein Avatar von folkfreund
    Registriert seit
    09.04.2010.
    Beiträge
    1.928

    Standard

    Hab mich nicht genau genug ausgedrückt:
    Stell dir vor, der Nutzer muss nicht auf einen Link in der Mail klicken, sondern formlos auf die Mail antworten. Diese Antwort könnte vom System ausgewertet werden und gleichzeitig als Beleg archiviert werden. Das setzt natürlich voraus, dass das Newslettersystem Mails empfangen und auswerten kann, auf einer eigens dafür eingerichteten Mailadresse, von der aus auch die Newsletter versendet werden - aber das ist ja auch jetzt schon sinnvoll.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 2 (Registrierte Benutzer: 0, Gäste: 2)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •