Hallo Stefan,
leider hat es mit deinem TypoScript überhaupt nicht geklappt. Ich bekam
zwar die "double-opt-in"-Email, doch nach dem Bestätigen kam überhaupt
keine Email bei mir an.
Ich habe jetzt den ganzen Abend rumprobiert, auch gegoogled,... die
fieldId habe ich mir auch extra nochmal über den PHPMyAdmin rausgesucht,
der stimmt auch (nicht, dass ich das falsche Feld angegeben hätte und
dort z.B. die Email-Adresse ankommt, statt des Betreffs).
Das Ausschalten des double-opt-in hat leider auch nichts gebracht (bei
dem TypoScript das ich bisher hatte).
Gibt es denn die Möglichkeit mir irgendwie ausgeben zu lassen, welches
der gewählte Betreff ist bzw. was da in dem switch-case ankommt?
Vielen Dank und viele Grüße,
Dirk
Am 28.11.2014 10:25, schrieb Dirk Ho:
Hallo Stefan,
vielen Dank für deine schnelle Antwort.
Die Syntax unter 2) sieht bei mir bei "Email des Empfängers" so aus wie
bei dir (außer das "_email", das ich aber ja auch nicht beim
Variablennamen drin habe). Das sieht also so weit richtig aus, zumal,
die Mails ja auch an die default-Email-Adresse kommen.
Ich werde aber dein angehängtes Beispiel auf jeden Fall auch
ausprobieren. Alleine die Idee mit dem variablen Betreff und
Empfängernamen finde ich eine sehr gute Idee.
Sollte das übers WE nicht funktionieren würde ich auch nochmal das
"double-opt-in" deaktivieren und damit testen und mich ggf. nochmal melden.
Vielen Dank auf jeden Fall schon mal, viele Grüße und ein schönes WE,
Dirk
Am 28.11.2014 09:56, schrieb Stefan Padberg:
Hallo Dirk,
ich hatte das in einem Projekt so gelöst:
(läuft unter Typo3 6.1 und Powermail 2.0)
1) Betreff-Auswahl mit Select-Feld so wie du
2) Im Powermail-Plugin im Reiter "Empfänger" folgendes:
Name des Empfängers:{f:cObject(typoscriptObjectPath:'lib.receiver_name')}
E-Mail des Empfängers:
{f:cObject(typoscriptObjectPath:'lib.receiver_email')}
Betreff der Mail an den Empfänger:
{f:cObject(typoscriptObjectPath:'lib.subject')}
3)
Im TypoScript:
lib.receiver_email = CASE
lib.receiver_email {
# content id 59: field uid 11
key.data = GP:tx_powermail_pi1|field|11
key.intval = 1
default = TEXT
default.value = allgemei...@firma.com
1 = TEXT
1.value = allgemei...@firma.com
2 = TEXT
2.value = abteilun...@firma.com
3 = TEXT
3.value = abteilu...@firma.com
}
lib.receiver_name = CASE
lib.receiver_name {
# content id 59: field uid 11
key.data = GP:tx_powermail_pi1|field|11
key.intval = 1
default = TEXT
default.value = Firma XY
1 = TEXT
1.value = Firma XY Allgemein
2 = TEXT
2.value = Firma XY Abteilung A
3 = TEXT
3.value = Firma XY Abteilung B
}
lib.subject = TEXT
lib.subject {
# content id 59: field uid 11
key.data = GP:tx_powermail_pi1|field|11
key.intval = 1
default = TEXT
default.value = Allgemeine Anfrage
1 = TEXT
1.value = Allgemeine Anfrage
2 = TEXT
2.value = Anfrage an Abteilung A
3 = TEXT
3.value = Anfrage an Abteilung B
}
Das funktioniert einwandfrei. Da Schritt 1 und 3 bei dir korrekt zu sein
scheinen, schau dir nochmal die Syntax bei Schritt 2 an.
Beste Grüße
Stefan
Am 28.11.2014 um 09:07 schrieb Dirk Ho:
Hallo Stefan,
vielen Dank für deine Antwort.
Folgenderweise ist der Betreff im "Formulare"-SysFolder konfiguriert:
Bitte auswählen...|
Auswärtsfahrten|2
Spieltags-Flyer|8
Eintrittskarten|5
Fanartikel|4
Internetpräsenz|6
Mitgliederverwaltung|1
Presseanfrage|3
Sonstige Anfragen|7
Das sollte ja passen?! Kann ich denn an dieser Stelle, damit es
sprechender ist, statt
Auswärtsfahrten|2
z.B. auch
Auswärtsfahrten|auswaertsfahrten
einstellen und das dann über
>> auswaertsfahrten = TEXT
>> auswaertsfahrten.value = bu...@example.de
abfragen?
Vielen Dank und viele Grüße,
Dirk
Am 27.11.2014 07:48, schrieb Stefan Padberg:
Hallo Dirk,
welchen value gibst du denn dem Betreff-field mit? Es muss natürlich
irgendwas mit 1,2,3 sein, sonst kann der lib.receiver-Case nicht
reagieren.
Bete Grüße
Stefan
Am 26.11.2014 um 20:56 schrieb Dirk Ho:
Hallo,
ich verwende untenstehendes TypoScript mit Powermail 2 (Template in
meiner Kontakt-Seite). Damit möchte ich erreichen, dass je nach
gewähltem Betreff (steht in einer Select-Box und wird auch korrekt in
der Mail mitgeschickt), sich der Empfänger der Nachricht ändert.
Das Problem ist jedoch, dass die Email immer nur an "default.value"
geschickt wird. Die Mails kommen also an, aber nicht bei den dafür
vorgesehenen Adressen. Die Feld-ID 10 stimmt auch definitiv für den
Betreff.
Nur leider funktioniert es nicht. :( Hat jemand eine Idee, woran das
liegen könnte?
lib.receiver = CASE
lib.receiver {
key.data = GP:tx_powermail_pi1|field|10
key.intval = 1
1 = TEXT
1.value = mitglie...@example.de
2 = TEXT
2.value = bu...@example.de
3 = TEXT
3.value = pre...@example.de
# Fanartikel
4 = TEXT
4.value = fanarti...@example.de
5 = TEXT
5.value = bu...@example.de
6 = TEXT
6.value = webmas...@example.de
# Sonstige Anfragen
7 = TEXT
7.value = sonsti...@example.de
8 = TEXT
8.value = t...@example.de
default = TEXT
default.value = defa...@example.de
}
Was noch zu erwähnen wäre: Ich habe double-opt-in aktiviert. Aber das
dürfte damit ja (hoffentlich) nichts zu tun haben?!
Vielen Dank und viele Grüße,
Dirk
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german