[TYPO3-german] Re: Re: Re: Powermail 2 : Dynamischer Empfänger je nach Betreff

Stefan Padberg post at bergische-webschmiede.de
Fri Nov 28 09:56:04 CET 2014


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 = allgemeines at firma.com
     1 = TEXT
     1.value = allgemeines at firma.com
     2 = TEXT
     2.value = abteilung-a at firma.com
     3 = TEXT
     3.value = abteilung- at 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 = busse at 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 = mitglieder at example.de
>>>    2 = TEXT
>>>    2.value = busse at example.de
>>>    3 = TEXT
>>>    3.value = presse at example.de
>>>    # Fanartikel
>>>    4 = TEXT
>>>    4.value = fanartikel at example.de
>>>    5 = TEXT
>>>    5.value = busse at example.de
>>>    6 = TEXT
>>>    6.value = webmaster at example.de
>>>    # Sonstige Anfragen
>>>    7 = TEXT
>>>    7.value = sonstiges at example.de
>>>    8 = TEXT
>>>    8.value = text at example.de
>>>    default = TEXT
>>>    default.value = default at 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
>>>
>>
>>
>


-- 
Bergische Webschmiede
Typo3 Dienstleistungen
:: Dipl.-Ing. Stefan Padberg
:: www.bergische-webschmiede.de

---
Diese E-Mail ist frei von Viren und Malware, denn der avast! Antivirus Schutz ist aktiv.
http://www.avast.com



More information about the TYPO3-german mailing list