Einzelnen Beitrag anzeigen
  #1  
Alt 04.08.08, 15:25
Nodens Nodens ist offline
Forum Zuschauer
 
Registriert seit: 04.08.08
Alter: 39
Beiträge: 2

Recipient und static_info_tables


Hallo zusammen,

ich stehe gerade vor der Aufgabe ein Mail Formular zu gestalten, wobei der Absender sein Herkunftsland auswählen soll und dabei soll in Abhängigkeit zum ausgewählten Land ein bestimmter E-Mail Empfänger (Recipient) angeschrieben werden. Static Countries hat 240 Länder und ich muss dort so etwa 20 verschiedene Empfänger zuweisen.

Mein Lösungsansatz sieht derweil wie folgt aus:

1. Durch eine kleine Kickstarter Extension habe der tabelle static_countries ein Feld "email-recipient" hinzugefügt. Nun kann ich im Backend jedem Land hier eine E-mail Adresse eintragen.

2. in Powermail habe ich (unter anderen Feldern) ein Option-Feld vom Fieldtype "Country-Selection" eingerichtet. (###UID11### ist die uid in meinem Fall)

3. Als "Recipient" in dem entsprechenden Flexform Bereich des auf der Seite eingefügten Powermail Plugins als "alternative SQL-Query" formuiert

SELECT emailrecipient FROM static_countries WHERE cn_iso_2 = ###UID11##

Das erzeugte Mailformular zeigt mit auch dann eine Liste alle Länder aus der static_countries Tabelle, wo ich eines auswählen kann und welches dann auch
in der Mail steht (zwar als Länderkürzel aus der Spalte "cn_iso_2" Spalte -das ist nicht optimal aber erstmal zweitrangig; also die Auswahl "Afghanistan" ergibt in der Mail dann den Wert "AF")

leider funktioniert das zuweisen des E-Mail Recipient nicht.

Verschiedene Tests insbes. mit der WHERE Klausel (id=###UID11###) lieferten auch kein Ergebnis.

"Festverdrahten" der Abfrage:

SELECT emailrecipient FROM static_countries WHERE cn_iso_2 = AF

funktioniert auch leider nicht, obwohl diese "festverdrahtete" Abfrage im PHPMyadmin die gewünschte Mailadresse ausgibt.

hat jemand eine Idee, was ich da falsch mache? Ist der Ansatz generell unsinng?
Ich bin ueber jede antwort dankbar!

Viele Grüße, Micha
Mit Zitat antworten
TYPO3forum.net empfiehlt den T3N Testsieger: Bestes Preis-Leistungs-Verhältnis (Ausgabe 12/2008)