Project

rfc-822

0.02
Repository is archived
No commit activity in last 3 years
No release in over 3 years
RFC822 compatible email validation and MX record check
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
 Dependencies

Development

>= 0
>= 0
 Project Readme

RFC822

RFC822 compatible email validation and MX record check.

Features

  • Ruby 1.9, 2.0 & 2.1 compatible
  • MRI, JRuby and Rubinius compatible
  • Email validation
  • MX checks (requires ‘host’ command line application)

Installation

Download from GitHub
wget http://github.com/dim/rfc-822/tarball/master
As a GEM
gem install rfc-822
Clone from GitHub
git clone git://github.com/dim/rfc-822.git
As a Rails plugin
ruby script/plugin install git://github.com/dim/rfc-822.git

Usage Examples

validates_format_of :email, :with => RFC822::EMAIL
"user@example.com" =~ RFC822::EMAIL ? puts("Email is valid.") : puts("Email is invalid")
RFC822.mx_records('user@mail.com') # => [#<struct RFC822::MXRecord priority=15, host="mailin-01.mx.aol.com">]

License

Please see LICENSE document

Acknowledgements

  • Inspired by previous work of Cal Henderson, Tim Fletcher and Dan Kubb.