Some time ago I stumbled upon the post of someone who created a honeypot and waited for differently obsfucated email-addresses coming back:
Nine ways to obfuscate e-mail addresses comparedNine ways to obfuscate e-mail addresses compared
CSS Codedirection 0 MB spam
<span style="unicode-bidi:bidi-override; direction: rtl;">
moc.elpmaxe@zyx
</span>
CSS display:none 0 MB
xyz<span style="display:none">foo</span>@example.com
ROT13 Encryption 0 MB
[email protected]
Using ATs and DOTs 0.084 MB
xyz AT example DOT com
Building with Javascript 0.144 MB
var m = 'xyz'; // you can use any clever method of
m += '@'; // creating the string containing the email
m += 'example.com'; // and then add it to the DOM (eg, via
$('.email').append(m); // jquery)
Replacing '@' and '.' with Entities 1.6 MB
xyz@example.com
Splitting E-Mail with comments 7.1 MB
xyz<!-- eat this spam -->@<!-- yeah! -->example<!-- shoo -->com
Urlencode 7.9 MB
xyz%40example.com
Plain Text 21 MB
[email protected]
This is the original statistical graph made by Silvan Mühlemann, all credit goes towards him:
So, to answer the question: Yes, (in a way) email obfuscation works.