Regarding this post about email verification,
using C#, how would you
- issue a VRFY command
- issue a RCPT command
Regarding this post about email verification,
using C#, how would you
I think you will find that in many instances these functions will intentionally lie to you to defeat spammers. If there were a way to confirm an email is real other than having a user click on a validation (or unsubscribe....) link then spammers would be very happy people.
Just to be clear, the best way to verify an email address is to send a user an email containing a link, and wait for them to click on the link to verify they received the email. Any other technique (with the exception of a corporate/intranet environment) should fail and/or lie to defeat spammers.
IMO, RCPT method is the best one, and I still use it everyday.
Here are the necessary code : http://mailsystem.codeplex.com/SourceControl/changeset/view/51422#541825
The class is quite heavy, you will have to pick the code snippet you need from the source code.
If you're not worried about public SMTP servers lying to you (take a look at section 2.11 here: https://www.rfc-editor.org/rfc/rfc2505), then the best way might actually be to open up a TcpClient to the server and run the SMTP protocol yourself. SMTP is a really, really easy protocol. You can pretty much learn everything you need to know from Wikipedia: http://en.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol
You could try using something similar to this:
http://www.vcskicks.com/download-file-ftp.php
Instead of using Ftp, use SMTP.