Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Checks an email address against the following RFCs: 3696, 1123, 4291, 5321, 5322

License

Notifications You must be signed in to change notification settings

iospc/isemail

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

41 Commits

Repository files navigation

is_email()

Copyright 2008-2016 Dominic Sayers dominic@sayers.cc

https://isemail.info

BSD License (https://www.opensource.org/licenses/bsd-license.php)

How to use is_email()

  1. Add the downloaded file is_email.php to your project
  2. In your scripts use it like this:
	require_once 'is_email.php';
	if (is_email($email)) echo "$email is a valid email address";
  1. If you want to return detailed diagnostic error codes then you can ask is_email to do so. Something like this should work:
	require_once 'is_email.php';
	$email = 'dominic@sayers.cc';
	$result = is_email($email, true, true);
	if ($result === ISEMAIL_VALID) {
		echo "$email is a valid email address";
	} else if ($result < ISEMAIL_THRESHOLD) {
		echo "Warning! $email has unusual features (result code $result)";
	} else {
		echo "$email is not a valid email address (result code $result)";
	}
  1. Example scripts are in the extras folder

Version history

Date Component Version Notes
2016年12月07日 (all) 3.0.7 Semantic version numbering
2016年12月05日 (all) 3.06 Changed all http links to https. Updated my links. Updated copyright. Clarified license
2013年11月29日 tests.xml 3.05 Changed Test #71 from ISEMAIL_RFC5321 to ISEMAIL_DEPREC
2013年11月29日 meta.xml 3.05 Changed category of ISEMAIL_RFC5321_IPV6DEPRECATED to ISEMAIL_DEPREC
2011年07月14日 tests.xml 3.04 Changed my link to https://isemail.info
2011年05月23日 tests.xml 3.02 tests.php: Argument no longer passed by reference (deprecated). Test#32: Changed domain to c--n.com because g--a.com no longer has an MX record.
2010年11月15日 meta.xml 3.03 Clarified definition of Valid for numpties
2010年10月18日 tests.xml 3.0 New schema designed to enhance fault identification.
2010年10月18日 is_email.php 3.0 Forensic categorization of email validity

About

Checks an email address against the following RFCs: 3696, 1123, 4291, 5321, 5322

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 88.6%
  • HTML 8.3%
  • CSS 3.1%

AltStyle によって変換されたページ (->オリジナル) /