I've got a newsletter and email list management admin system set up for 
a client. There's a number of ways they can get email addresses into a 
specific list - enter through a form, import from Excel ...

I've got validation (regEX) on the input side to try and filter out bad 
addresses.

<cfscript>
   //IsEmail(address)
   //Returns if a str is a valid email
function IsEmail(address) {
if(REFindNoCase("[[:alnum:]_\.\-]+@([[:alnum:]_\.\-]+\.)+[[:alpha:]]{2,4}",address))
 
return TRUE;
else return FALSE;
}
</cfscript>

Just to be sure, I run it again on the output "Send a Newsletter" side:

1. <cfloop query="mailLIST">
2.  <cfif isEmail(mailLIST.sendTO)>
3.     <cfmail from="#mailLIST.sendTO#" ......

15. <cfelse>
16.    #mailLIST.sendTO# is a bad address - delete?
17. </cfif>

But, there seems to be an address or two that isEmail will allow, but 
causes cfmail will throw an error.

I need to be dead sure that whatever routine I'm using will catch 
*anything* that cfmail is going to choke on.

There's some pretty tough to validate real email address in the database 
that look like:
[EMAIL PROTECTED]

Ideas?



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
ColdFusion is delivering applications solutions at at top companies 
around the world in government.  Find out how and where now
http://www.adobe.com/cfusion/showcase/index.cfm?event=finder&productID=1522&loc=en_us

Archive: 
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:290648
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

Reply via email to