E-Mail-Benachrichtigung bei Frontend Editing (Neuanlage)

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Nikolas
    Contao-Fan
    • 22.08.2009
    • 493

    #16
    Zitat von xtra Beitrag anzeigen
    Ja, ist fertig und wandert auch demnaechst ins SVN.
    Dank fyr die Entwicklung geht an MacKP, welcher sie gesponsort hat.

    Es fehlt jedoch noch die Option nur beim edit oder nur bei neuanlage zu mailen. aktuell mailt er beidesmal, die Option bau ich demnaechst noch ein.

    Gruss
    Chris
    Cool, dann kann ich meine Arbeiten daran ja prompt wieder einstellen. Stellt sich nur die Frage was heißt "demnächst"?
    Aber gut Ding will ja bekanntlich Weile haben!

    Danke euch schon mal!

    Gruß
    Nikolas
    Zuletzt geändert von Nikolas; 15.03.2011, 11:48.

    Kommentar

    • Hartmut
      Contao-Nutzer
      • 16.02.2010
      • 41

      #17
      Mailbenachrichtigung für Catalog

      Hallo,

      gibt es zu diesem Thema Neuigkeiten?
      Ich benötige für den Catalog dringend eine Mailbenachrichtigung wenn über das Frontend ein neues Item eingetragen wird.
      Leider kann ich in dem notwendigen Umfang kein php. Kann mir hierbei jemand weiter helfen?

      Beste Grüße
      Hartmut

      Kommentar

      • Hartmut
        Contao-Nutzer
        • 16.02.2010
        • 41

        #18
        das Problem ist Dank einer guten Anleitung unter http://www.medamind.de/webdevelopmen...achrichtigung/ gelöst.

        Beste Grüße
        Hartmut

        Kommentar

        • lutzihle
          Contao-Nutzer
          • 29.06.2009
          • 33

          #19
          Mail-Benachrichtigung

          Zitat von Hartmut Beitrag anzeigen
          das Problem ist Dank einer guten Anleitung unter http://www.medamind.de/webdevelopmen...achrichtigung/ gelöst.

          Beste Grüße
          Hartmut

          Hallo Hartmut und andere,

          da ich nicht auf php-Kenntnisse zurückgreifen kann: der Anleitung von Anne-Kathrin (s.o.) bin ich nicht in der Lage zu folgen. Hat jemand fertigen Code, den er zur Verfügung stellen möchte? Speziell die Datei "CatalogNotifier.php" ?

          Tausend Dank im Voraus für jegliche Antwort

          Lutz

          Kommentar

          • martonos
            Contao-Nutzer
            • 20.09.2011
            • 31

            #20
            Moin Leute,

            also wenn ich den Hook so einrichte, wird bei mir keine Mail rausgeschickt. Auch die Anleitung bei medamind.de konnte mir nicht wirklich helfen.
            Ist dieser Hook eigentlich noch aktuell? Hab 2.11 mit der 2.0.0 am Laufen. Gibt es vielleicht noch irgendwo eine besser dokumentierte Anleitung
            oder vielleicht sogar eine Erweiterung?

            freundlichst
            Marten

            Kommentar

            • picturefriend
              Contao-Nutzer
              • 09.11.2009
              • 26

              #21
              Zitat von martonos Beitrag anzeigen
              Moin Leute,

              also wenn ich den Hook so einrichte, wird bei mir keine Mail rausgeschickt. Auch die Anleitung bei medamind.de konnte mir nicht wirklich helfen.
              Ist dieser Hook eigentlich noch aktuell? Hab 2.11 mit der 2.0.0 am Laufen. Gibt es vielleicht noch irgendwo eine besser dokumentierte Anleitung
              oder vielleicht sogar eine Erweiterung?

              freundlichst
              Marten
              Hallo, versuche die beide HOOKS im localconfig.php zu speichern
              PHP-Code:
              # bestehender Eintrag wurde verändert
              $GLOBALS['TL_HOOKS']['catalogFrontendUpdate'][] = array('MailBenachrichtigung','aendern');    
              # neuer Eintrag wurde angelegt
              $GLOBALS['TL_HOOKS']['catalogFrontendinsert'][] = array('MailBenachrichtigung','abschicken'); 
              
              Und hier die MailBenachrichtigung.php

              PHP-Code:
              <?php 
                  if (!defined('TL_ROOT')) die('You can not access this file directly!');
                  
                  class MailBenachrichtigung extends Backend
                  {
                        
                      
                      #Diese Methode soll immer dann ausgeführt werden, wenn ein neuer Katalog Eintrag angelegt wird.
                      #  $catalogData = Array mit dem betroffenen Katalog-Datensatz
                      public function abschicken($catalogData){
                      
                          $objEmail = new Email();
                          $objEmail->subject = "Neuer Eintrag angelegt";
                          #die Email vom Administrator/Katalog
                          $objEmail->from = "info@xxx.de";
                          $objEmail->fromName = "xxx";
                          
                          $objEmail->text = "Der Kunde ".$catalogData['xxx_mail']." hat einen neuen Eintrag angelegt";
                          # der Emailempfänger
                          $objEmail->sendTo('eintrag@xxx.de');
                      
                      }
                      public function aendern($catalogData){
                      
                          $objEmail = new Email();
                          $objEmail->subject = "Ein Eintrag wurde veraendert";
                          #die Email vom Administrator/Katalog
                          $objEmail->from = "info@xxx.de";
                          $objEmail->fromName = "xxx Webauftritt";
                          
                          $objEmail->text = "Der Kunde ".$catalogData['xxx_mail']." hat einen neuen Eintrag angelegt";
                          # der Emailempfänger
                          $objEmail->sendTo('eintrag@xxx.de');
                      
                      }
                      
                  }
              ?>
              Grüße,
              Picturefriend

              Kommentar

              • kleine_Hexe
                Contao-Nutzer
                • 07.09.2012
                • 31

                #22
                min-fehlerchen

                Hi,

                für alle die auch Copy+Paste gemacht und sich wundern warum der Insert-Hook nicht funktioniert: das "i" muss ein großes "I" sein...

                Thanx to all, mir hat dieser Thread sehr geholfen!!!

                Viele Grüße
                Uli

                Kommentar

                • florilein
                  Contao-Nutzer
                  • 12.01.2012
                  • 64

                  #23
                  Link

                  Ich hätte da mal ne Frage. Ist es möglich in die Email den Link des neuerstellten/geänderten Datensatzes einzufügen?

                  Kommentar

                  • netnite
                    Contao-Fan
                    • 21.06.2009
                    • 422

                    #24
                    Ich hab diese Emailbenachrichtigung wie Sie "picturefriend" gepostet hat eingebaut. Auch mit dem Großen "i" in der Localconfig.
                    Beim Abschicken des neuen Eintrages wird ein Datensatz per Email wie gewünscht gesendet. Der EIntrag wird auch in die Datenbank gespeichert... ABER: Nach dem Absenden des Frontend-Edit-Formulars wird nur eine weiße Seite angezeigt. Es erfolgt keine Weiterleitung an die angegebene Seite. Das hat vor dem Einbau des Sripts funktioniert.

                    Kànn jemand den Grund dafür nachvollziehen?

                    Kommentar

                    Lädt...