a very simple way
class MyEmailFormatter extends TWebControl
{
public function renderContents($writer)
{
$textWriter=new TTextWriter;
parent::renderContents(new THtmlWriter($textWriter));
$email = strtoupper($textWriter->flush());
$content = str_replace(array('.','@'), array(' dot ', ' at '), $email);
$writer->write($content);
}
}
Usage:
<com:MyEmailFormatter>someone@gmail.com</com:MyEmailFormatter>
Should output "SOMEONE at GMAIL dot COM", of course it may be possible for email harvesters to pick it up.