I\'m not asking about full email validation.
I just want to know what are allowed characters in user-name and server parts of email address
user-name
server
Gmail will only allow + sign as special character and in some cases (.) but any other special characters are not allowed at Gmail. RFC's says that you can use special characters but you should avoid sending mail to Gmail with special characters.