I have about 1000 people who answered a survey about 10 years ago that were interested in the product I was going to develop. They indicated they'd like me to send them an email when the beta release was out.
Obviously it took a long time (10 years), but I finally am in beta and want to send them that email.
However, I don't want to send them all out without quickly getting rid of the obviously bad email addresses. After 10 years, I expect 80% of the emails will have changed and will bounce back to me. My ISP service would not appreciate that many bounces from one mailing.
So is there a fast and simple way to pre-check the email addresses prior to sending them?
If you have a winxp machine, you can use products like this. All it does is confirm the availability of a domain and the existence of an email address. Throttle the requests and your ISP shouldn't get angry.
I really was looking for an automated way of doing it, preferably on my website with PHP. Something like this: "Verify a User's Email Address Using PHP ", but I had a lot of trouble getting that to work.
I ended up informing my email host that I'd be sending out these emails just one time and expected a lot of bounces. They allowed it. The emails went out and about 70% bounced, allowing about 300 people to get my product information.
There are services that will do this via an API, either in real-time (one at a time) or bulk (list/batch) mode.
Examples include (LeadSpend.com ), (Experian QAS ), and (StrikeIron ), among others. Rates and results vary, but integration is generally pretty straightforward.
Try utility ping.
Otherwise if you are good with linux then you can write your own perl or unix script.