C, C++, C#, Java, Python, Visual Basic.......

Posted on 2011-10-07
Last Modified: 2012-05-12
The requirement:

1) The software should be windows based
2) It should be able to identify if an email id exists (for atleast the top 10 free email domains, i can provide the domain list). So the output should give the email address and whether it exists or not.
3) It should accept email addresses in a batch mode (atleast 50 at a time). These could be fed as a text file one email address per line.
4) I am expecting 100% accuracy on the results (for the given domains).

If you want a use case.
Imagine two email addresses &
Obviously, the first one exists whereas the second one does not exist. Although the domain name and syntax are accurate. The application should be able to say that first one exists and the second one does not.

Give me a high level sense of how much this will cost. The gui need not be pretty.
    LVL 74

    Expert Comment

    by:käµfm³d 👽
    The only way to verify an email address exists is to try and send the email. As such, whichever you choose will probably have the same degree of difficulty--C/C++ maybe slightly more so. I believe all have their own respective SMTP libraries for sending email.

    Author Comment

    ya that is ok application will send an email and give results that this ia valid email id or not.
    LVL 13

    Accepted Solution

    You will only be able to tell if the e-mail is valid if the user of the mail box replies.  If someone doesn't reply, you don't know if the address is valid or not.  However, the address might as well not be valid if nobody is reading and replying to your e-mails.

    Put another way, this approach will likely work if you are responding to a request by people.  For instance, if people have registered to use your site and you are confirming the e-mail, you'll get a large % of replies.  If you are sending e-mail out a "random" then I don't think you'll get what you want regardless of what programming language you use.

    If you are replying to people registering at your website, you should probably use a PHP mailer library.  Here's one option.

    Other experts will likely offer additional options.

    Author Comment

    any othere suggestions please PHP is good option.
    LVL 13

    Expert Comment

    by:Hugh McCurdy
    I don't know why are you are trying to do this.  If the purpose is to validate web based registrations, then PHP is almost certainly what you want and you let the user's action generate the e-mail.  Hopefully they'll be some more mailer suggestions soon.  (I know there's other mailing software.)

    Note: PHP can send mail but it can get caught in spam filters rather easily.

    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone.

    Featured Post

    How your wiki can always stay up-to-date

    Quip doubles as a “living” wiki and a project management tool that evolves with your organization. As you finish projects in Quip, the work remains, easily accessible to all team members, new and old.
    - Increase transparency
    - Onboard new hires faster
    - Access from mobile/offline

    This tutorial is posted by Aaron Wojnowski, administrator at  To view more iPhone tutorials, visit This is a very simple tutorial on finding the user's current location easily. In this tutorial, you will learn ho…
    This is a short and sweet, but (hopefully) to the point article. There seems to be some fundamental misunderstanding about the function prototype for the "main" function in C and C++, more specifically what type this function should return. I see so…
    Video by: Grant
    The goal of this video is to provide viewers with basic examples to understand and use for-loops in the C programming language.
    The goal of this video is to provide viewers with basic examples to understand how to create, access, and change arrays in the C programming language.

    737 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    22 Experts available now in Live!

    Get 1:1 Help Now