Hallo,
ich habe folgendes Problem. Habe mir mailform ein Kontakt Formular im BE erstellt.
Das erste Feld ist ein dropdown. Je nachdem, welche auswahl man über das Dropdown trifft ändert sich die E-Mail adresse des Empfängers.
Wie gehe ist hier vor? Schreibe ich dafür ein Hook, existiert hierfür ein Hook? Oder wie kann ich das am einfachsten und ellegantesten lösen?
Warum nimmst du nicht eine vorhandene Extension wie powermail oder mailformplus
Hmm ok, welchen Vorteil hätten diese bei diesem Problem?
Unterstützen sie diese Funktion automatisch?
Zur Zeit benutze ich die Extension "Mailform".
Das ist vielleicht auch möglich mit mailform, da würde ich mich jetzt nicht so weit aus dem Fenster lehnen - müsste vermutlich im Handbuch stehen...
Mir fehlt leider der Ansatz, hat jemand eine Idee?
Habe die Funktion 'processSentForm' von der Klasse 'tx_mailform_pi1' um folgenden Code erweitert. Es funktioniert auch, wie ich es haben will.
/* E-Mail Assign Start */
$tempSendTo = $_POST['tx_mailform']['55']['FDX388SRT']['select'];
$emailAssign = array( 'auwsahl1' => 'mail1',
'auwsahl2' => 'mail2',
'auwsahl3' => 'mail3',
'auwsahl4' => 'mail4'
);
$adminEmails[] = $emailAssign[$tempSendTo];
/* E-Mail Assign End */
Nur ich bin mir ziemlich sicher das man nicht einfach eine Extension modifizieren sollte, da es auch Update tauglich sein sollte.
Kann ich diesen Code extern auslagern und irgendwie in die Funktion 'processSentForm' einhängen?
Hallo mab82,
Das ist durchaus möglich mit 'mailform' im Dropdown einen Absender anzugeben. Wenn du im BE das Dropdown editierst, hat es die Möglichkeit 'Feld als E-Mail empfänger' verwenden. Da gibst du anstatt einen 'value' an halt eine 'e-mail'.
Diese Option ist unter 'Email Options' im Wizard bei jedem Feld verfügbar.
mlg