Catalog Power Mailer: Formular in catalog_full mit indiv. Empfänger

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Nina
    Contao-Urgestein
    • 04.06.2009
    • 4755

    #1

    Catalog Power Mailer: Formular in catalog_full mit indiv. Empfänger

    Das Ziel der Anpassung ist, dass man ein Formular aus dem Formulargenerator im catalog_full Template aufrufen kann, das als Empfänger eine Mailadresse vom aktuellen Catalog-Eintrag nutzt.

    So kann zum Beispiel der Besucher in einem Branchenindex die Firmen in der Detailansicht über das Kontaktformular individuell kontaktieren.

    Danke an leo.unglaub, der mir bei dieser Anpassung mit viel Geduld geholfen hat

    -----> Anleitung zum Einbau im Contao-Wiki
    Angehängte Dateien
    Zuletzt geändert von Nina; 14.04.2011, 12:34.
  • servpoint
    Contao-Fan
    • 30.06.2009
    • 371

    #2
    Idee für Fehlermeldung

    Hallo Nina,

    Vielen Dank für die Beschreibung. Der Einbau funktiniert nach deiner Anleitung. Leider erhalte ich beim Versuch des Absendens nachfolgende Fehlermeldung. Hast du eine Idee was bemängelt wird?


    Fatal error: Uncaught exception Swift_RfcComplianceException with message Address in mailbox given [] does not comply with RFC 2822, 3.6.2. thrown in /XXX/plugins/swiftmailer/classes/Swift/Mime/Headers/MailboxHeader.php on line 309

    Danke

    MfG
    Servpoint

    Kommentar

    • MacKP
      Contao-Yoda
      • 15.06.2009
      • 13315

      #3
      Hallo serverpoint,
      da ist dann die e-mail-adresse falsch. Kontrollier die noch mal.

      Viele Grüße
      Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
      [Arbeitet bei -> Paus Design & Medien]
      "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

      Kommentar

      • servpoint
        Contao-Fan
        • 30.06.2009
        • 371

        #4
        Danke, für den Hinweis. Es liegt an meiner Konfiguration. Die Fehlermeldung ist jetzt zwar weg - aber die E-Mails kommen (noch) nicht beim Empfänger an.

        MfG servpoint

        Kommentar

        • Nina
          Contao-Urgestein
          • 04.06.2009
          • 4755

          #5
          Es könnte auch an den Maileinstellungen deines Webhosters liegen. Manche Anbieter erlauben es nicht, dass man Mail-Adressen als Absender oder Ziel hat, die nicht zur Domain gehören, die auf dem gleichen Webspace liegt.

          Kommentar

          • uliverse
            Contao-Nutzer
            • 21.10.2009
            • 241

            #6
            Hi,
            erst mal danke für dieses nette Tool. Genau, wonach ich mich wochenlang vergebens versucht hatte...
            Allerdings stoße auch ich auf Probleme.
            Ich bekomme einen Fehler nach Absenden der E-Mail:
            Code:
            Fatal error: Uncaught exception Exception with message Query error: Unknown column 'alias' in 'where clause' (SELECT * FROM cat_teams WHERE alias='fm-hainichen' LIMIT 0,1) thrown in /xxx/system/libraries/Database.php on line 642
            Das mit dem Alias kommt aus der PowerMailer-Konfiguration, denke ich, da gibt es ja ab Zeile 69 folgendes:
            Code:
            $objDbCatalog = $this->Database->prepare('SELECT * FROM [I]cat_teams[/I] WHERE alias=?') // fill in catalog-table name
            			->limit(1)
            			->execute($this->Input->get('items'));
            Ich habe, wie in der Anleitung beschrieben, die Katalogtabelle angegeben. Habe ich noch was vergessen?

            Kommentar

            • xtra
              Maintainer
              • 02.07.2009
              • 2007

              #7
              du hast vermutlich kein Alias-Feld namens "alias" im Katalog.
              Das solltest du eins anlegen.
              Bedenke stets: Wenn Du ungenaue oder unzureichende Angaben machst, so koennte dies die Bearbeitung deiner Frage endlos verzoegern (oder sogar dazu fyhren, dass ich zu viel nachdenken muss und die Antwort vergesse!). Kein Support per PN.

              Kommentar

              • uliverse
                Contao-Nutzer
                • 21.10.2009
                • 241

                #8
                Hallo xtra,
                ein Alias Feld hab ich schon, nur heißt es nicht "alias" sondern "teams_alias". Das muss ich wohl im PowerMailer anpassen? Habe versucht, alias durch teams_alias zu ersetzen, aber das funktioniert nicht.

                Kommentar

                • xtra
                  Maintainer
                  • 02.07.2009
                  • 2007

                  #9
                  Das sollte aber genau so funktionieren. Hab mir jedoch den code nun nicht angesehen sondern nur den von dir geposteten Ausschnitt betrachtet.
                  Bedenke stets: Wenn Du ungenaue oder unzureichende Angaben machst, so koennte dies die Bearbeitung deiner Frage endlos verzoegern (oder sogar dazu fyhren, dass ich zu viel nachdenken muss und die Antwort vergesse!). Kein Support per PN.

                  Kommentar

                  • uliverse
                    Contao-Nutzer
                    • 21.10.2009
                    • 241

                    #10
                    Hmmm. Geht es um Field Label oder Column Name für Alias?
                    Ich komme nicht weiter.

                    Kommentar

                    • xtra
                      Maintainer
                      • 02.07.2009
                      • 2007

                      #11
                      Im Datenbankkontext ist immer column name von Bedeutung.
                      Das Label ist nur fyr den Menschen interessant.
                      Bedenke stets: Wenn Du ungenaue oder unzureichende Angaben machst, so koennte dies die Bearbeitung deiner Frage endlos verzoegern (oder sogar dazu fyhren, dass ich zu viel nachdenken muss und die Antwort vergesse!). Kein Support per PN.

                      Kommentar

                      • uliverse
                        Contao-Nutzer
                        • 21.10.2009
                        • 241

                        #12
                        Dachte ich mir schon...

                        Kommentar

                        • uliverse
                          Contao-Nutzer
                          • 21.10.2009
                          • 241

                          #13
                          Geschafft!

                          Haha! Ich habs doch noch hinbekommen... Das kann jetzt einfach daran liegen, dass ein freier Tag zwischendurch manchmal echt Wunder bewirkt. Jedenfalls geht alles so, wie im Tutorial beschrieben.

                          Kommentar

                          • uliverse
                            Contao-Nutzer
                            • 21.10.2009
                            • 241

                            #14
                            ... fast zumindest

                            Jetzt klappt alles so weit, ich bekomme die E-Mails auch, aber die Subject-Zeile bleibt leer. Die sollte doch eigentlich aus dem Formular-Titel entnommen werden? Zumindest entnehme ich dem Kommentaren im Skript.

                            Kommentar

                            • ronnyjohn
                              Contao-Nutzer
                              • 11.08.2009
                              • 58

                              #15
                              Hallo,

                              ich muss das Thema jetzt nochmal hoch holen.

                              Ist das normal dass das Script die Mails komplett unformatiert mit den Feldnamen raus schickt?
                              Ich würde gern ein html formatiertes Template verwenden aber das aus dem EFG wird hier ignoriert.

                              Gibt es da eine Möglichkeit?

                              Grüße
                              Ronny

                              Kommentar

                              Lädt...