Download the PHP package coodde/mail-checker without Composer

On this page you can find all versions of the php package coodde/mail-checker. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package mail-checker

Contributors Forks Stargazers Issues MIT License LinkedIn


PHP Mail Checker

This package provides simple checker for emails, to validate mail providers.

Report Bug · Request Feature

Table of Contents
  1. About The Package
    • Built With
  2. Getting Started
    • Requires
    • Installation
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact

About The Project

Flexible and simple library for checking email addresses. Usual framework validators are usually checking email correctness, but this library is implementing other kind of validation.

It can check is mail:

Of course, you can always propose new domains to add into listed in the "data" directory.

Key feautures:

(back to top)

Built With

This library supports several languages and frameworks.

(back to top)

Getting Started

Simple steps to start use the library.

Requires

Check that library works on your PHP version:

Installation

Below is an simple list of step to install library.

  1. Open your project directory in the terminal
  2. Install package

  3. Check your composer.json file

(back to top)

Usage

This table will help to understand possible usage of library and all default values:

Parameter Default Value Possible Values Description
categories [MailChecker::CATEGORY_DANGEROUS] MailChecker::CATEGORY_PUBLIC
MailChecker::CATEGORY_PAID
MailChecker::CATEGORY_TEMPORARY
MailChecker::CATEGORY_SUSPICIOUS
MailChecker::CATEGORY_DANGEROUS
For more comfortable usage all mail providers are split into several lists
domains [] * Any kind of domains, starting by top level domains like "com" or "net", and finishing by exact domains like "mail.ru"
regions [ MailChecker::RUSSIA, MailChecker::BELARUS, MailChecker::NORTH_KOREA, MailChecker::AFGHANISTAN, MailChecker::IRAN, MailChecker::SYRIA, MailChecker::SOVIET_UNION, MailChecker::CUBA ] MailChecker::ASCENSION_ISLAND
MailChecker::ANDORRA
MailChecker::UNITED_ARAB_EMIRATES
MailChecker::UAE
MailChecker::AFGHANISTAN
MailChecker::ANTIGUA_AND_BARBUDA
MailChecker::ANGUILLA
MailChecker::ALBANIA
MailChecker::ARMENIA
MailChecker::ANGOLA
MailChecker::ANTARCTICA
MailChecker::ARGENTINA
MailChecker::AMERICAN_SAMOA
MailChecker::AUSTRIA
MailChecker::AUSTRALIA
MailChecker::ARUBA
MailChecker::ALAND
MailChecker::AZERBAIJAN
MailChecker::BOSNIA_AND_HERZEGOVINA
MailChecker::BARBADOS
MailChecker::BANGLADESH
MailChecker::BELGIUM
MailChecker::BURKINA_FASO
MailChecker::BULGARIA
MailChecker::BAHRAIN
MailChecker::BURUNDI
MailChecker::BENIN
MailChecker::BERMUDA
MailChecker::BRUNEI
MailChecker::BOLIVIA
MailChecker::CARIBBEAN_NETHERLANDS
MailChecker::BRAZIL
MailChecker::BAHAMAS
MailChecker::BHUTAN
MailChecker::BOTSWANA
MailChecker::BELARUS
MailChecker::BELIZE
MailChecker::CANADA
MailChecker::COCOS_ISLANDS
MailChecker::DEMOCRATIC_REPUBLIC_OF_THE_CONGO
MailChecker::CENTRAL_AFRICAN_REPUBLIC
MailChecker::REPUBLIC_OF_THE_CONGO
MailChecker::SWITZERLAND
MailChecker::IVORY_COAST
MailChecker::COOK_ISLANDS
MailChecker::CHILE
MailChecker::CAMEROON
MailChecker::CHINA
MailChecker::COLOMBIA
MailChecker::COSTA_RICA
MailChecker::CUBA
MailChecker::CAPE_VERDE
MailChecker::CURACAO
MailChecker::CHRISTMAS_ISLAND
MailChecker::CYPRUS
MailChecker::CZECH_REPUBLIC
MailChecker::GERMANY
MailChecker::DJIBOUTI
MailChecker::DENMARK
MailChecker::DOMINICA
MailChecker::DOMINICAN_REPUBLIC
MailChecker::ALGERIA
MailChecker::ECUADOR
MailChecker::ESTONIA
MailChecker::EGYPT
MailChecker::WESTERN_SAHARA
MailChecker::ERITREA
MailChecker::SPAIN
MailChecker::ETHIOPIA
MailChecker::EUROPEAN_UNION
MailChecker::FINLAND
MailChecker::FIJI
MailChecker::FALKLAND_ISLANDS
MailChecker::FEDERATED_STATES_OF_MICRONESIA
MailChecker::FAROE_ISLANDS
MailChecker::FRANCE
MailChecker::GABON
MailChecker::GRENADA
MailChecker::GEORGIA
MailChecker::FRENCH_GUIANA
MailChecker::GUERNSEY
MailChecker::GHANA
MailChecker::GIBRALTAR
MailChecker::GREENLAND
MailChecker::THE_GAMBIA
MailChecker::GUINEA
MailChecker::GUADELOUPE
MailChecker::EQUATORIAL_GUINEA
MailChecker::GREECE
MailChecker::SOUTH_GEORGIA_AND_THE_SOUTH_SANDWICH_ISLANDS
MailChecker::GUATEMALA
MailChecker::GUAM
MailChecker::GUINEA_BISSAU
MailChecker::GUYANA
MailChecker::HONG_KONG
MailChecker::HEARD_ISLAND_AND_MCDONALD_ISLANDS
MailChecker::HONDURAS
MailChecker::CROATIA
MailChecker::HAITI
MailChecker::HUNGARY
MailChecker::INDONESIA
MailChecker::IRELAND
MailChecker::ISRAEL
MailChecker::ISLE_OF_MAN
MailChecker::INDIA
MailChecker::BRITISH_INDIAN_OCEAN_TERRITORY
MailChecker::IRAQ
MailChecker::IRAN
MailChecker::ICELAND
MailChecker::ITALY
MailChecker::JERSEY
MailChecker::JAMAICA
MailChecker::JORDAN
MailChecker::JAPAN
MailChecker::KENYA
MailChecker::KYRGYZSTAN
MailChecker::CAMBODIA
MailChecker::KIRIBATI
MailChecker::COMOROS
MailChecker::SAINT_KITTS_AND_NEVIS
MailChecker::NORTH_KOREA
MailChecker::SOUTH_KOREA
MailChecker::KUWAIT
MailChecker::CAYMAN_ISLANDS
MailChecker::KAZAKHSTAN
MailChecker::LAOS
MailChecker::LEBANON
MailChecker::SAINT_LUCIA
MailChecker::LIECHTENSTEIN
MailChecker::SRI_LANKA
MailChecker::LIBERIA
MailChecker::LESOTHO
MailChecker::LITHUANIA
MailChecker::LUXEMBOURG
MailChecker::LATVIA
MailChecker::LIBYA
MailChecker::MOROCCO
MailChecker::MONACO
MailChecker::MOLDOVA
MailChecker::MONTENEGRO
MailChecker::MADAGASCAR
MailChecker::MARSHALL_ISLANDS
MailChecker::NORTH_MACEDONIA
MailChecker::MALI
MailChecker::MYANMAR
MailChecker::MONGOLIA
MailChecker::MACAU
MailChecker::NORTHERN_MARIANA_ISLANDS
MailChecker::MARTINIQUE
MailChecker::MAURITANIA
MailChecker::MONTSERRAT
MailChecker::MALTA
MailChecker::MAURITIUS
MailChecker::MALDIVES
MailChecker::MALAWI
MailChecker::MEXICO
MailChecker::MALAYSIA
MailChecker::MOZAMBIQUE
MailChecker::NAMIBIA
MailChecker::NEW_CALEDONIA
MailChecker::NIGER
MailChecker::NORFOLK_ISLAND
MailChecker::NIGERIA
MailChecker::NICARAGUA
MailChecker::NETHERLANDS
MailChecker::NORWAY
MailChecker::NEPAL
MailChecker::NAURU
MailChecker::NIUE
MailChecker::NEW_ZEALAND
MailChecker::OMAN
MailChecker::PANAMA
MailChecker::PERU
MailChecker::FRENCH_POLYNESIA
MailChecker::PAPUA_NEW_GUINEA
MailChecker::PHILIPPINES
MailChecker::PAKISTAN
MailChecker::POLAND
MailChecker::SAINT_PIERRE_AND_MIQUELON
MailChecker::PITCAIRN_ISLANDS
MailChecker::PUERTO_RICO
MailChecker::PALESTINE
MailChecker::PORTUGAL
MailChecker::PALAU
MailChecker::PARAGUAY
MailChecker::QATAR
MailChecker::RÉUNION
MailChecker::ROMANIA
MailChecker::SERBIA
MailChecker::RUSSIA
MailChecker::RWANDA
MailChecker::SAUDI_ARABIA
MailChecker::SOLOMON_ISLANDS
MailChecker::SEYCHELLES
MailChecker::SUDAN
MailChecker::SWEDEN
MailChecker::SINGAPORE
MailChecker::SAINT_HELENA_ASCENSION_AND_TRISTAN_DA_CUNHA
MailChecker::SAINT_HELENA
MailChecker::SLOVENIA
MailChecker::SLOVAKIA
MailChecker::SIERRA_LEONE
MailChecker::SAN_MARINO
MailChecker::SENEGAL
MailChecker::SOMALIA
MailChecker::SURINAME
MailChecker::SOUTH_SUDAN
MailChecker::SAO_TOME_AND_PRINCIPE
MailChecker::SOVIET_UNION
MailChecker::EL_SALVADOR
MailChecker::SINT_MAARTEN
MailChecker::SYRIA
MailChecker::ESWATINI
MailChecker::TURKS_AND_CAICOS_ISLANDS
MailChecker::CHAD
MailChecker::FRENCH_SOUTHERN_AND_ANTARCTIC_LANDS
MailChecker::TOGO
MailChecker::THAILAND
MailChecker::TAJIKISTAN
MailChecker::TOKELAU
MailChecker::EAST_TIMOR
MailChecker::TURKMENISTAN
MailChecker::TUNISIA
MailChecker::TONGA
MailChecker::TURKEY
MailChecker::TRINIDAD_AND_TOBAGO
MailChecker::TUVALU
MailChecker::TAIWAN
MailChecker::TANZANIA
MailChecker::UKRAINE
MailChecker::UGANDA
MailChecker::UNITED_KINGDOM
MailChecker::UNITED_STATES_OF_AMERICA
MailChecker::USA
MailChecker::URUGUAY
MailChecker::UZBEKISTAN
MailChecker::VATICAN_CITY
MailChecker::SAINT_VINCENT_AND_THE_GRENADINES
MailChecker::VENEZUELA
MailChecker::BRITISH_VIRGIN_ISLANDS
MailChecker::UNITED_STATES_VIRGIN_ISLANDS
MailChecker::VIETNAM
MailChecker::VANUATU
MailChecker::WALLIS_AND_FUTUNA
MailChecker::SAMOA
MailChecker::YEMEN
MailChecker::MAYOTTE
MailChecker::SOUTH_AFRICA
MailChecker::ZAMBIA
MailChecker::ZIMBABWE
Recommended to use constants for easier code maintenance

Here you will find different cases of usage.

Checking that mail address registered in Russian mail provider:

Checking that mail address registered in "ru" or "mail.by" domains:

Checking that mail address is placed in dangerous or suspicious lists:

Alternative way to configure restrictions:

Of course you can combine restrictioned domains, countries, and categories

(back to top)

Roadmap

See the open issues for a full list of proposed features (and known issues).

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

✅ Run refactors using Rector

⚗️ Run static analysis using PHPStan:

✅ Run unit tests using PEST

🚀 Run the entire test suite:

Top contributors:

contrib.rocks image

(back to top)

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

Contact

Svyatoslav Ryzhok - [email protected]

Platform Link: https://coodde.com

(back to top)


All versions of mail-checker with dependencies

PHP Build Version
Package Version
Requires php Version >8.0.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package coodde/mail-checker contains the following files

Loading the files please wait ....