Zum Inhalt springen

Powermail: E-Mail Anhang je nach Auswahl

Erstellt am 6. Februar 2009 · Noch keine Antworten

Tags: Powermail, PDF, Tipp

einpraegsam.​net ·

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