Skip to content

Instantly share code, notes, and snippets.

@catsby
Forked from bryanhelmig/examples.js
Created March 21, 2012 20:21
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save catsby/2152491 to your computer and use it in GitHub Desktop.
Save catsby/2152491 to your computer and use it in GitHub Desktop.
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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment