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 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