Zum Inhalt springen

Kontaktformular mit dynamischem Empfänger

Erstellt am 31. Oktober 2009 · 6 Antworten · letzte Antwort am 14. Juli 2010

Tags: Powermail, Frage

.​xan ·

Happy Halloween zusammen,

was ich machen möchte:
Ein Kontaktformular mit verschiedenen Themen anbieten. Zu jedem Thema wird eine passende E-Mail Adresse hinterlegt.
Beispiel:
In einer Drop-Down Box finden sich Einträge wie:
- allgemeine Informationen
- Produktanfrage
- Reklamation
- ...

Jeder Punkt bekommt die Verteiler E-Mail der Abteilung hinterlegt (allgemeineinfos@firma.de, anfrage@firma.de, reklamation@firma.de, ...)

Kennt einer von euch eine Extension, die soetwas kann? Oder hat sonst eine Idee, wie ich es umsetzen könnte?

Ich freue mich auf Feedback. ;o)

.xan

SLAng ·

Powermail als Extension verwenden.

Einen SysOrdner anlegen mit Einträgen für FE-Benutzer. Die nennst du dann entsprechend "Allgemeine Informationen", "Produktinfos" und "Reklamation". Jedem so benannten Benutzer gibst du die entsprechende Mail_adresse. Merk dir die UID's der Benutzer. Wenn du noch keine Hast, dann ist das wahrscheinlich 1,2,3

Dann Plugin Powermail in deine Seite einbauen.

Dann im Reiter "Empfänger" bei Alternativer SQL-Query das verwenden:

SELECT email FROM fe_users where uid IN(###UID5###)

UID 5 ist das entsprechende Feld in Powermail das den Empfänger bereit hält. (Das erstellst du ja selbst)

Erstell ein paar Felder (natürlich auch die Auswahlbox für die Abteilung (Empfänger)

In das Powermail-Feld vom Typ "Auswahlbox" trägst du dann bei "Einstellungen / Optionen eintragen das ein (Das ist dann das Feld mit der uid5 s.o.):

Allgemeine Informationen | 1 | *
Produktanfrage | 2
Reklamation | 3

Die Nummern sind die UID's der FE-Benutzer die du angelegt hast...

Dann ins Setup, damit alles zugeordnet werden kann:

receiverObject = CASE
receiverObject {
	key {
		data = TSFE:fe_user|sesData|powermail_1334|uid5 // 1334 Ist die ID des CE (Also das Powermail Plugin) uid5 ist wiederum das Empfängerfeld (Abteilung)
	}
	default = TEXT
	default {
		value = Allgemeine Informationen
	}
	2 = TEXT
	2 {
		value = Produktanfrage
	}
	3 = TEXT
	3 {
		value = Reklamation
	}
}
plugin.tx_powermail_pi1.dynamicTyposcript.empfaenger < receiverObject

2 und 3 sind hier wiederum die ID's der Empfänger (Abteilung) 1 ist default

Das wars. Steht auch noch an anderer Stelle im Forum, aber ich finde es nicht wieder...