Aufgabe:
Im Frontend soll ein Formular dargestellt werden, dass den Besucher die Möglichkeit gibt, sich PDF Broschüren auszuwählen. Alle ausgewählten Broschüren sollen dann an die Bestätigungsmail von Powermail angehängt werden.
Screenshot FE:
Bild: design-and-style.de/…/powermail_attachment1.jpg
Voraussetzungen:
Powermail 1.4.8 oder neuer
Vorgehen:
1. In unserem Beispiel sollen fünf Selectfelder angelegt werden mit der Auswahlmöglichkeit
- [leer]
- post
- mail
Das kann im BE so oder so ähnlich aussehen:
Bild: design-and-style.de/…/powermail_attachment2.jpg
Hierbei sollte man sich auch gleich die Feld UID's merken (z.B. uid 363, 364, 365, 366 und 367) und die UID des powermail Seiteninhaltes (z.B. 415)
2. Fünf verschiedene PDF in den fileadmin Ordner legen (fileadmin/broschuere1.pdf, fileadmin/broschuere2.pdf, etc...)
3. Über Typoscript sollen dann Dateien an die Absender E-Mail angefügt werden, je nach Auswahl.
Beispiel TS:
# Some settings for Emails
plugin.tx_powermail_pi1 {
email {
sender_mail {
addAttachment = COA
addAttachment {
10 = COA
10 {
wrap = |,
10 = CASE
10.key.data = TSFE:fe_user|sesData|powermail_415|uid363
10.default = TEXT
10.default.value =
10.mail = TEXT
10.mail.value = fileadmin/broschuere1.pdf
}
20 = COA
20 {
wrap = |,
10 = CASE
10.key.data = TSFE:fe_user|sesData|powermail_415|uid364
10.default = TEXT
10.default.value =
10.mail = TEXT
10.mail.value = fileadmin/broschuere2.pdf
}
30 = COA
30 {
wrap = |,
10 = CASE
10.key.data = TSFE:fe_user|sesData|powermail_415|uid365
10.default = TEXT
10.default.value =
10.mail = TEXT
10.mail.value = fileadmin/broschuere3.pdf
}
40 = COA
40 {
wrap = |,
10 = CASE
10.key.data = TSFE:fe_user|sesData|powermail_415|uid366
10.default = TEXT
10.default.value =
10.mail = TEXT
10.mail.value = fileadmin/broschuere4.pdf
}
50 = COA
50 {
wrap = |,
10 = CASE
10.key.data = TSFE:fe_user|sesData|powermail_415|uid367
10.default = TEXT
10.default.value =
10.mail = TEXT
10.mail.value = fileadmin/broschuere5.pdf
}
}
}
}
}
Im Prinzip war es das schon
Grüße, Alex
Tipp1: Natürlich können Dateien auch an die Empfänger E-Mail angefügt werden (Ein Blick in die Datei ext_typoscript_setup.txt gibt ein Beispiel vor)
Tipp2: Klar könnte es sich auch nur um eine Selectbox handeln und dort kann man zwischen Broschüren wählen