Safe Email Formatting
Email harvesting robots are currently unable to read ASCII encoded email addresses. Use the following Coldfusion function, alternatively use the small form below to create an encoded email address.
<cffunction name="safeEmailFormat" access="public" returntype="string">
<cfargument name="sEmailAddress" type="string" required="Yes" />
<cfargument name="iMakeLink" type="boolean" required="No" default="FALSE" />
<cfargument name="sAdditionalAttributed" type="string" required="No" default="" />
<cfscript>
Arguments.sReturnString = "";
for (Arguments.i = 1; Arguments.i LTE len(Arguments.sEmailAddress); Arguments.i = Arguments.i + 1) {
Arguments.sReturnString = Arguments.sReturnString & "#" & Asc(Mid(Arguments.sEmailAddress, Arguments.i,1)) & ";";
}
if (Arguments.iMakeLink) Arguments.sReturnString = "<a href=""mailto:" & Arguments.sReturnString & """ " & Arguments.sAdditionalAttributed & " >" & Arguments.sReturnString & "</a>";
return Arguments.sReturnString;
</cfscript>
</cffunction>
This function is called:
<cfscript>
WriteOutput(safeEmailFormat(Form.email,True));
</cfscript>
Use this online form to generate an ASCII encoded email:
|