Don't Use Email Addresses UnEmailResolvered
An email address is only as good as its validity is. Checking for proper syntax (there really should be a '@' somewhere in the address, for example) goes a long way, but it by no means validates that you can send an email to the address and it will get delivered.
EmailResolver can do that crucial validation in a process involving up to five steps. First comes a syntax check, then EmailResolver finds out whether mail servers exist for the address' domain only to try to verify the address with these servers in the next step. If this test fails, EmailResolver tries to actually send a message. All these steps can be flexibly and easily used from -- and this is the drawback -- any program supporting OCX controls.