Вам нужно будет использовать регулярное выражение:
<?php
function emailize($text)
{
$regex = '/(\S+@\S+\.\S+)/';
$replace = '<a href="mailto:$1">$1</a>';
return preg_replace($regex, $replace, $text);
}
echo emailize ("bla bla bla e@mail.com bla bla bla");
?>
Использование вышеуказанной функции в приведенном ниже примере текста:
blalajdudjd user@example.com djjdjd
будет преобразовано в следующее:
blalalbla <a href="mailto:user@example.com">user@example.com</a> djjdjd