Zum Inhalt springen

Powermail und Email an verschiedene Empfänger

Erstellt am 25. November 2008 · 9 Antworten · letzte Antwort am 28. November 2008

Tags: Powermail, E-Mail-Versand, Frage

Takka ·

Ist es möglich, ein per Powermail ausgefülltes Formular an mehrere, verschiedene Empfänger zu versenden?

Wobei:
Einer der Empfänger ist ganz normal statisch. Der andere Empfänger stammt aus der Tabelle tt_news und hier aus dem Feld author_email. Die uid des entsprechenden tt_news-Eintrags wird mit einem versteckten Formularfeld übergeben (das gibt es definitiv im Formular).

Folgendes habe ich (bisher leider erfolglos) versucht:

Email-Adresse des "statischen" Empfängers oben bei "Empfänger" eingetragen.

Dynamischer Empfänger zusätzlich per alternativer SQL-Query:
SELECT author_email FROM tt_news WHERE uid=###UID51### AND hidden = 0 AND deleted = 0

Die Mail an den statischen Empfänger kommt an, die an den dynamischen leider nicht. Wo liegt mein Fehler? Oder geht es prinzipiell in Powermail nicht, die Verfahren zur Empfängerauswahl zu mischen?

Bin für alle Lösungshinweise und -tipps dankbar!

Gruß
Flo

einpraegsam.​net ·

Laut Handbuch wird die Select Abfrage ignoriert, wenn oben ein Empfänger eingetragen wurde.
Mir fällt auf die schnelle keine Lösung ein (klar kann man über einen Hook schnell was basteln)...

Takka ·

Wäre es grundsätzlich möglich im Eintrag author_email in der Tabelle tt_news mehrere Emailadressen einzutragen und diese dann per SELECT-Abfrage in Powermail zu verwenden?

Wenn ja, mit welcher Syntax müsste ich die zwei oder drei Email-Adressen in author_email eintragen?

mail1@host.com, mail2@host.com, mail3@host.com

oder mit anderen Trenmnzeichen?

einpraegsam.​net ·

Powermail ist es egal ob Komma oder Semikolon. Aber ich weiß nicht, ob du bei tt_news mehrere E-Mails hinterlagen darfst.

Ich würde das mal testen an einem Eintrag.

Takka ·

In tt_news ist es kein Problem, im Feld author_email mehrere Adressen mit Trennzeichen getrennt einzugeben. Leider scheint Powermail aber nicht damit klar zu kommen...

Im Feld author_email in tt_news habe ich z.B. Folgendes eingetragen:
"mail1@host.com;mail2@host.com"

Mein SQL-Query in Powermail sieht so aus:
SELECT author_email FROM tt_news WHERE uid=###UID51###

Eine Email an den Empfänger wird nicht verschickt (genauer an keinen von beiden). Ein Eintrag in der DB wird angelegt, aber dort ist das Feld "Empfänger" leer. Eine Bestätigungsemail an den Absender wird auch verschickt, allerdings mit www daemon... als Absender.

Meine zweite Idee war es, einfach ein anderes Feld (z.B. author oder auch ein per Extension hinzugefügtes, eigenes Feld) von tt_news zu "mißbrauchen" und dort die 2. Emailadresse einzutragen.

Im Powermail-Plugin habe ich dann für den Empfänger folgenden (doppelten) SQL-Query eingetragen:
SELECT author_email FROM tt_news WHERE uid=###UID51###
SELECT author FROM tt_news WHERE uid=###UID51###

Resultat: wie oben.

Mir scheint, dass mein Problem weniger mit tt_news, sondern eher mit Powermail zu tun hat. Gibt es noch eine Idee, was ich tun kann, um in Powermail mehrere, dynamische Empfänger hinzukriegen?

Takka ·

Noch eine Frage oder besser ein Feature-Request:

Ist es denn ein großer Programmieraufwand, Powermail dazu zu bewegen, bei den verschiedenen Varianten zur Auswahl des Empfängers einer Mail, statt mit "entweder/oder" mit "und" arbeiten zu lassen.

Soll heißen: Ich kann sowohl einen statischen Empfänger eintragen, als auch einen dynamischen per SQL-Query.

Das würde die ohnehin schon super-geniale Extension "Powermail" (wiedermal ein großes Lob!) noch ein kleines Stückchen perfekter machen. Zumindest für mich 😃

einpraegsam.​net ·
Takka schrieb

Ist es denn ein großer Programmieraufwand...

Die Frage nach der Zeit und nach dem Sinn, sowie danach, das Plugin nicht unnötig zu verkomplizieren steht im Vordergrund. Und nicht zuletzt, wer das ganze finanziell unterstützen will.

Grüße, Alex

Takka ·

Hallo Alex,

das ist natürlich einleuchtend. Trotzdem danke für die Hilfe (zum wiederholten Male) und für die wirklich geniale Extension.

Ich werde weiter an meinem Problemchen basteln und wieder posten, sobald ich eine Lösung gefunden habe.

Grüße
Flo

Takka ·

Hallo Alex!

Wie versprochen:
Ich habe mein Problem gelöst und zwar mithilfe der Ext: wt_dynamictarget.
Hier kann ich ganz easy in Abhängigkeit eines Powermail-Felds den Empfänger auswählen... Und gleichzeitig noch weitere CC-Empfänger festlegen. Super, genau das, was ich gesucht habe.

Einzig der Aufwand beim Pflegen erhöht sich geringfügig, aber das lässt sich auf jeden Fall verschmerzen.

Danke nochmal für die Hilfe!

Gruß & schönes WE
Flo