So häufig send man Emails mit Hilfe von PHP, die in Betreff oder Name Umlaute oder Sonderzeichen enthalten. Außer Einstellung von Header muss man auch den Betreff und Name kodieren.
Hier finden Sie wie man den Header einstellen muss, um Sonderzeichen richtig dargestellt zu werden.
Setzen Sie folgende Header in Mail Header :
$headers = 'From:' ;
$tmpname = '=?UTF-8?B?'.base64_encode($this->piVars['field']['name']).'?=' ;
$headers .= $tmpname . "<" . $this->piVars['field']['email'] . "> \n";
$headers .= "Content-type: text/html; Charset=utf-8\r\n";
$subject = '=?UTF-8?B?'.base64_encode($this->piVars['field']['subject']).'?=' ;
$flgSend = mail($to, $subject, $mailBody, $headers);














