This is a PHP class that attempts to validate a given e-mail address at four levels: matching the address against a RFC compliant regular expression; checking whitelists and blacklists of domains with typing mistakes, disposable email addresses, and temporary and fake domains; verifying the existence of the destination SMTP server by verifying the respective DNS MX record; and connecting to that server to see if the given address is accepted as a valid recipient. The class also features a debugging output option that lets you see the remote SMTP server connection and data exchange dialog to see the real cause why an apparently valid address may not be accepting messages.
|Tags||Internet Communications Email Email Clients (MUA) Software Development Libraries php classes|
|Operating Systems||OS Independent|
Release Notes: This release fixes the code for invalid email users with banned words.
Release Notes: This release adds support for determining if an email domain has a typing mistake and suggesting the correct domain name. It adds support for returning a validation status code to let applications understand why an email address was considered invalid or undetermined. It adds support for considering invalid disposable email addresses, as well as addresses under temporary or fake domains.
Release Notes: This release added a function to pre-validate an address by checking against domain, user, and servers white and black lists.
Release Notes: This version avoids using POSIX regular expression functions, which were deprecated since PHP 5.3.
Release Notes: This version suppresses warnings that could arise from broken SMTP server connections.