in reply to checking email syntax
kyle is dead on. I use Email::Valid all day. There are just toooooo many options for e-mail addresses my friend.