The Ruby library that suggests a right domain when your users misspell it in an email address. See the original at https://github.com/mailcheck/mailcheck.
When your user types in "user@hotnail.con", Mailcheck will suggest "user@hotmail.com".
Mailcheck will offer up suggestions for top level domains too, and suggest ".com" when a user types in "user@hotmail.cmo".
mailcheck-ruby is part of the Mailcheck family, and we're always on the lookout for more ports and adaptions. Get in touch!
Add this line to your application's Gemfile:
gem 'mailcheck'
And then execute:
$ bundle
Or install it yourself as:
$ gem install mailcheck
> require 'mailcheck'
> mailcheck = Mailcheck.new
> mailcheck.suggest("user@hotma.com")
# => {
# :address =>"user",
# :domain =>"hotmail.com",
# :full =>"user@hotmail.com"
# }
Returns false if no suggestion:
> mailcheck.suggest("user@hotmail.com")
# => false
Pass in a custom list of domains and TLDs:
mailcheck = Mailcheck.new(
:domains => ["gmail.com", "hotmail.com", "aol.com"],
:top_level_domains => ["com", "net", "org"]
)
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request
- Scott Becker, Author.
Licensed under the MIT License.