Here is a code snippet to convert your email address to HTML entities that will keep your email safe from email scraper applications:
Using LINQ
public string ConvertToHTMLEntities(string inputStr)
{
return string.Join("", inputStr.ToCharArray().Select(c =>string.Format("&#{0};",(int)c)).ToArray());
}
Without LINQ
public string ConvertToHTMLEntities(string inputStr)
{
StringBuilder sb = new StringBuilder();
char[] inputChars = inputStr.ToCharArray();
foreach (char c in inputChars)
{
sb.AppendFormat("&#{0};", (int)c);
}
return sb.ToString();
}
The above code will convert an email address to its character entity representation.
For example, an email me@domain.com will look like me@domain.com in HTML source.