Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
EmailPie Samples
// An invalid domain.
// http://emailpie.com/v1/check?email=notreal@example.com
{
"didyoumean": null,
"errors": [
{
"message": "No MX records found for the domain.",
"severity": 7
}
],
"success": false
}
// A poorly formatted email.
// http://emailpie.com/v1/check?email=invalidemail
{
"didyoumean": null,
"errors": [
{
"message": "Invalid email address.",
"severity": 10
},
{
"message": "No MX records found for the domain.",
"severity": 7
}
],
"success": false
}
// A good, but possibly misspelled email.
// http://emailpie.com/v1/check?email=tester@gnail.com
{
"didyoumean": "tester@gmail.com",
"errors": [],
"success": true
}
// Finally, a good email!
// http://emailpie.com/v1/check?email=tester@gmail.com
{
"didyoumean": null,
"errors": [],
"success": true
}
$ch = curl_init();
$email = "email@totest.com";
$qs = "email=" . urlencode($email);
$url = "http://emailpie.com/v1/check?" . $qs;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 0);
$data = json_decode(curl_exec($ch));
curl_close($ch);
echo $data;
import requests
import simplejson
email = 'email@totest.com'
params = {'email': email}
response = requests.get('http://emailpie.com/v1/check', params=params)
response = simplejson.loads(response.content)
print(response)
require 'rubygems'
require 'json'
require 'net/http'
require 'CGI'
email = "email@totest.com"
base_url = "http://emailpie.com/v1/check"
url = "#{base_url}?email=#{CGI::escape(email)}"
resp = Net::HTTP.get_response(URI.parse(url))
result = JSON.parse(resp.body)
puts result
@bryanhelmig

This comment has been minimized.

Copy link
Owner Author

bryanhelmig commented Mar 21, 2012

thanks to @ctshryock for the ruby fix.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.