Felix Riesterer: HTML Mail über mail() versenden

Beitrag lesen

Hi Steff,

ich kann Dir vielleicht helfen:

$headers .= "From: ".$name." <".$email.">\r\n";

Da fehlen doppelte Anführungszeichen. Dein Absender soll doch in etwa so heißen: From: "ichbins <ich_bin-s@mail.de>". Aber durch deine Stringdefinitionen heißt es nur From: ichbins <ich_bin_s@mail.de ... Und PHP hat mit den unerwarteten < und > ein Problem, da es wohl darinnen irgendwelche anderen Sachen erwartet.

Probiers mal mit
$headers .= 'From: "'.$name.' <'.$email.'>"'."\r\n";

Damit könnte es klappen.

Liebe Grüße aus Ellwangen,

Felix Riesterer.