Moin!
echo '<klaus.mann@example.de>' | sed "s/[^A-Za-Z0-9@._<>-]/#/g"
macht in der Konsole sichtbar, dass ein nicht erlaubtes Zeichen da ist.
echo '<klaus.mann@example.de>' | sed "s/[^A-Za-Z0-9@._<>-]//g"
löscht es.
<?php
echo urlencode('<klaus.mann@example.de >');
zeigt Dir auch was an...
Jörg Reinholz