Hallo,
nein, eher nicht. Ich würde sie in der DB im Klartext stehenlassen und die Umwandlung erst da vornehmen, wo die Mailnachricht erzeugt und verschickt wird.
das wäre mir auch am liebsten.
Die Mail bereite ich so vor:
$data['to'] = array('name' => $user_titel ." ".$user_name, 'email' => $user_email);
Das heißt, ich müsste diese Mail Adresse vorher umwandeln also so?
$MailUser = idn_to_ascii('$user_email');
$data['to'] = array('name' => $user_titel ." ".$user_name, 'email' => $MailUser);
Wenn ich dieses teste, erhalte ich folgende Meldung:
[Mon Jun 13 12:22:10 2016] [error] [client xx.xx.x.xxx] PHP Fatal error: Call to undefined function idn_to_ascii()
Ich habe die PHP Version 5.3.3 am laufen. Und laut http://php.net/manual/de/function.idn-to-ascii.php sollte die Funktion ab (PHP 5 >= 5.3.0 zur Verfügung stehen?