Hallo,
Dass das mit einer großen Wahrscheinlichkeit nicht funktioniert und wie die Alternative aussieht, hat Sven ja schon gut verständlich geschrieben. @Clownvogel: Benutze also eine feste Absendeadresse und setze die Emailadresse des Benutzers ins ReplyTo-Feld (wie immer das Swiftmailer macht).
dass das mit einer großen Wahrscheinlichkeit nicht funktioniert kann ich nicht bestätigen. Ich nutzte Swiftmailer schon seit Jahren und alle Kontaktformulare baue ich genau so auf, wie ich es geschrieben habe. Das Problem was Sven anspricht wird dadurch gelöst, dass man SMTP Daten hinterlegt
$data = array();
$data['smtp'] = array();
$data['smtp']['host'] = '';
$data['smtp']['port'] = '';
$data['smtp']['username'] = '';
$data['smtp']['password'] = '';
dadurch wird sichergestellt, dass es eine eMail Adresse auf dem Server gibt.