Also ich hab das jetzt über einen kleinen Hook und dem temporären Überschreiben der 'TL_ADMIN_EMAIL' Mailadresse gelöst. Ich weiß nicht ob das so schlau ist und ob es nicht doch noch Fehler mit sich bringt. Aber der erste Test war vielversprechend.
PHP-Code:
class myEFGhook extends Backend {
public function setUserMailAsSenderMail($arrSubmitted, $arrFiles, $intOldId, &$arrForm) {
// Einschraenkung auf das Formular
if ($arrSubmitted['FORM_SUBMIT'] == 'auto_form_2') { // bitte anpassen, Wert siehe hidden-Input im Formular
$GLOBALS['TL_ADMIN_EMAIL'] = $arrSubmitted["name"]."<".$arrSubmitted['email'].">";
}
}
}
und
PHP-Code:
$GLOBALS['TL_HOOKS']['processEfgFormData']['callback_01'] = array('myEFGhook', 'setUserMailAsSenderMail');