Ergebnis 1 bis 8 von 8

Thema: Newsletter jeden Tag via CronJob?

  1. #1
    Contao-Nutzer
    Registriert seit
    18.11.2009.
    Ort
    Köln
    Beiträge
    77

    Frage Newsletter jeden Tag via CronJob?

    Hallo,

    ich möchte gerne den ganz normalen Newsletter (nicht Avisota, da es das Modul für 3.x noch nicht gibt) automatisch versenden lassen.

    Kurz zum Hintergrund: Ich lasse im NL-Template die letzten Nachrichten der News ausgeben. Somit kann der NL jeden Tag ganz alleine laufen.

    Das ganze via richtigen CronJob (also php -f versand.php)

    Ist das einfach so möglich, wenn ja, welche Datei ist dafür verantwortlich bzw. wie muss die Url dazu aussehen.

    Cu Swiper
    Geändert von Swiper (09.02.2014 um 16:49 Uhr)
    php 7.2, mySQL 5.7, 4.4.12

  2. #2
    Contao-Nutzer
    Registriert seit
    18.11.2009.
    Ort
    Köln
    Beiträge
    77

    Standard

    Habe ich wieder unleserlich geschrieben oder ist es einfach zu kompliziert?

    Ein "Ja, aber...." bzw ein "Nein, geht auf keinen Fall" reicht mir ja fast schon.

    Cu Swiper
    php 7.2, mySQL 5.7, 4.4.12

  3. #3
    Contao-Fan Avatar von Sahel
    Registriert seit
    20.06.2009.
    Ort
    Cotonou, Benin
    Beiträge
    309

    Standard

    Hallo,

    deine Frage kann ich leider nicht beantworten, aber mich würde interessieren, wie dein NL-Template aussieht, damit es die letzten Nachrichten der News ausgibt.

    Wenn das auch mit Events funktioniert, dann wäre das wohl eine Lösung für diesen Thread "Eventliste als Newsletter versenden"

    Grüße,
    Matthias

  4. #4
    Contao-Nutzer
    Registriert seit
    18.11.2009.
    Ort
    Köln
    Beiträge
    77

    Standard

    Im Verzeichnis
    /system/modules/core/templates/mail/
    das Template anpassen.

    Einfach ne mySQL Abfrage rein und in einer while-Schleife ausgeben.

    PHP-Code:
    $sql "SELECT * from tl_news order by tstamp desc limit 10"
    Funktioniert wunderbar.

    Nur was bringt einem eine automatische Generierung, wenn der NL nicht auch auf automatische weise versendet werden kann!?

    Cu Swiper
    php 7.2, mySQL 5.7, 4.4.12

  5. #5
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.195
    Partner-ID
    10107

    Standard

    Newsletter Versand (mit dem Newsletter Core Module) per Cronjob würde mich auch interessieren. Ich glaube aber, dass man da sich selbst einen Hook für TL_CRON programmieren müsste, der das dementsprechend erledigt.

  6. #6
    Contao-Nutzer
    Registriert seit
    18.11.2009.
    Ort
    Köln
    Beiträge
    77

    Standard

    Ich habe mir mal das Thema HOOKS etwas angesehen. K.a. ob man es so hin bekommt.
    Jedoch habe ich mein JavaScript deaktiviert und den Newsletter mal an 5 Empfänger gesendet.

    Es wird eine Seite aufgerufen:
    HTML-Code:
    /contao/main.php?do=newsletter&table=tl_newsletter&key=send&id=1&token=05dc255b094198df4b73f6948c723acb&mpc=10&timeout=1&start=0&recipient=swiper%40whitehouse.gov
    Rufe ich den Link ein weiteres mal auf, kommt ich wieder zurück zum Backend.
    D.h. wohl, dass der Token verbraucht ist und nicht wieder verwendet werden kann.

    Ändere ich:
    /system/modules/newsletter/classes/Newsletter.php
    PHP-Code:
            // Send newsletter
            
    if (!$blnAttachmentsFormatError && \Input::get('token') != '' && (Input::get('token') == $this->Session->get('tl_newsletter_send') OR \Input::get('token') == "blabla")) 
    kann ich meinen Newsletter-versand schon einmal unbegrenzt aufrufen.

    Jetzt habe ich noch das Problem, dass ich die Seite nicht vom Server aufrufen kann da der Cronjob ja nicht bei Contao angemedlet ist. Ich also somit keine Rechts habe dieses Modul aufzurufen.

    Gibt es da einen Trick das NewsletterModul OHNE Anmeldung oder via GET->Passwort auszuführen?
    Geändert von Swiper (09.02.2014 um 16:47 Uhr)
    php 7.2, mySQL 5.7, 4.4.12

  7. #7
    Contao-Urgestein
    Registriert seit
    07.07.2009.
    Beiträge
    4.107

    Standard

    Avisota gibts aber schon für Contao 3

  8. #8
    Contao-Nutzer
    Registriert seit
    18.11.2009.
    Ort
    Köln
    Beiträge
    77

    Standard

    Bei Avisota steht bis 2.11. Ich habs jetzt nicht ausprobiert. Aber geht die Version mit 3.2?
    Das wäre wohl besser.
    Geändert von Swiper (09.02.2014 um 13:36 Uhr)
    php 7.2, mySQL 5.7, 4.4.12

Aktive Benutzer

Aktive Benutzer

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

Lesezeichen

Lesezeichen

Berechtigungen

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