Diciamo che in parte ci sono riuscito ma non del tutto, ora la parte destra del testo la ignora ma rende linkabile tutta la sinistra
Codice PHP:
$messaggio = preg_replace("/((.*)[@](.*)[.][a-z]{2,4})/","<a href=\"mailto:$0\" class=\"carattereText\">$0</a>",$messaggio);