EmailVerify.NET v4.3 released: support for internationalized mailbox names and definitive RFC 5336 compliance
Published on Friday, June 10, 2011
Hello everybody,
today is a great day for us because we have released one of the most feature-rich revision of EmailVerify.NET since the beginning of the year. Ladies and gentlemen, we are proud to announce to the world our component now supports internationalized mailbox names!
For our users, this means that we not only allow to validate email addresses with internationalized domain names (a feature we added back in September, 2010), as john@café.com or punycode can't be used here!). We replaced them with, respectively, EmailAddress and EmailAddressLocalPart. And we added two new properties to this class too: HasInternationalMailboxName, that is set whenever we detect an internationalized mailbox name, and HasInternationalDomainName, that is set when we detect an internationalized domain name (IDN). There is also a new status code, named ServerDoesNotSupportInternationalMailboxes, that is returned by the component whenever the target mail exchanger can't accept internationalized mailbox names while you are validating one of them.
As a small gift, we have also added a new property named SyntaxFailureIndex to the VerificationResult class, that returns the index of the first faulty character in the event of syntax validation failures.
Ok, I hope I didn't forget anything...
We are so excited about this new release that trying to remember everything is not so easy! :)
Stay tuned!
--
Efran Cobisi
EmailVerify.NET lead developer
today is a great day for us because we have released one of the most feature-rich revision of EmailVerify.NET since the beginning of the year. Ladies and gentlemen, we are proud to announce to the world our component now supports internationalized mailbox names!
For our users, this means that we not only allow to validate email addresses with internationalized domain names (a feature we added back in September, 2010), as john@café.com or punycode can't be used here!). We replaced them with, respectively, EmailAddress and EmailAddressLocalPart. And we added two new properties to this class too: HasInternationalMailboxName, that is set whenever we detect an internationalized mailbox name, and HasInternationalDomainName, that is set when we detect an internationalized domain name (IDN). There is also a new status code, named ServerDoesNotSupportInternationalMailboxes, that is returned by the component whenever the target mail exchanger can't accept internationalized mailbox names while you are validating one of them.
As a small gift, we have also added a new property named SyntaxFailureIndex to the VerificationResult class, that returns the index of the first faulty character in the event of syntax validation failures.
Ok, I hope I didn't forget anything...
We are so excited about this new release that trying to remember everything is not so easy! :)
Stay tuned!
--
Efran Cobisi
EmailVerify.NET lead developer