Email_inquire

screenshot of Email_inquire
rails

Validate email for common typos and one-time email providers

Overview

EmailInquire is an innovative library designed to validate email addresses by ensuring they are correctly formatted, checking for common typographical errors, and preventing the use of one-time email providers. In today’s world, where online registration is a must-have for users, it’s crucial to ensure that users input their email addresses correctly. A simple typo can lead to lost opportunities and frustrated users. This library aims to alleviate such issues by validating email addresses before they become impediments to user engagement.

The tool addresses several common problems when dealing with email input, particularly from visitors who may not be as tech-savvy or may make frequent input mistakes on mobile devices. By implementing smart validation rules and providing helpful hints, EmailInquire enhances the user registration process and helps maintain a clean email database for applications.

Features

  • Email Format Validation: Ensures that email addresses conform to recognizable formats that are likely deliverable, without strictly adhering to the full RFC 5322 specification.

  • Common Typos Detection: Identifies one-character mistakes for over 43 popular email providers, providing hints to users on the correct spelling.

  • ccTLD Specificity: Offers validations specific to country code top-level domains (ccTLDs), alerting users to potential misspellings in domains like .co.uk or .co.jp.

  • Burner Email Prevention: Provides an extensive list of over 4700 one-time email providers, ensuring users do not register with disposable email addresses.

  • Custom Domain Management: Allows developers to add their own invalid and valid domains to the library, providing flexibility and customization based on application needs.

  • Easy Installation: Simple integration into existing applications with straightforward installation instructions via Gemfile.

  • Streamlined Validation Method: Offers a straightforward method (EmailInquire.validate(email)) to check the validity of an email and returns a clear response indicating the status.

  • User-Friendly Response: The response object gives detailed information about the email's validity, including its corrected form if needed, enhancing user experience during registration.

rails
Ruby on Rails

Ruby on Rails, often referred to as Rails, is an open-source web application framework written in Ruby. Known for its convention over configuration and don't repeat yourself (DRY) principles, Rails simplifies and accelerates the development of database-backed web applications.

Gem Based

A website that uses Ruby gems to streamline development workflows and enhance functionality. This includes features such as easy installation and updates, robust and reliable performance, and support for a wide range of plugins and extensions.