However, the last time I went over the RFC's the example email address is invalid, as the account name portion should be US-ASCII. This is because the character set used to encode the account name is undefined. Some systems assume LATIN-1 so things appear to be ok, at least until they attempt to communicate with a system that assumes something else (UTF-8, ASCII, system locale). If this is no longer correct and the RFCs have been updated then it should be trivial to update the linked code to cope.
Code to handle Unicode email addresses can be found at http:// stuartbishop. net/Software/ EmailAddress/ index.html
However, the last time I went over the RFC's the example email address is invalid, as the account name portion should be US-ASCII. This is because the character set used to encode the account name is undefined. Some systems assume LATIN-1 so things appear to be ok, at least until they attempt to communicate with a system that assumes something else (UTF-8, ASCII, system locale). If this is no longer correct and the RFCs have been updated then it should be trivial to update the linked code to cope.