Плагин Node JS для сравнения адресов электронной почты с доменами, которые генерируют известные temporary
электронные письма.
2974 открытых домена
##Установка
npm i temp-mail-check
##Инициализация
const tempMailCheck = require('temp-mail-check');
##Примеры
tempMailCheck.checkEmail("[email protected]") // TRUE
tempMailCheck.checkEmail("[email protected]") // TRUE
// should return true when the email is valid
// should return false when the email is not valid
tempMailCheck.findDomain("0-mail.com") // TRUE
tempMailCheck.findDomain("tickete.it") // FALSE
// should return TRUE when the domain is in source
// should return FALSE when the domain is not in the source
_tempEmailCheck.getSource()
// [ "getapet.net","0-mail.com", "027168.com", ... ]
##Тест
npm test
##Вклады
Поставщики временной электронной почты часто обновляют домены, поэтому для идентификации всех временных электронных писем важно обновить файл домена (disposable-email-domains.json). Это проект с открытым исходным кодом, поэтому важно внести свой вклад!
Чтобы упростить добавление новых доменов, я создал скрипт: __addDomains.js
Добавляйте новые домены с помощью __addDomains.js
node __addDomains.js --list=newdomain1.com,newdomain2.com
Этот инструмент проверяет, что добавляемые вами домены еще не существуют, и обновляет файл только новыми доменами.
Важно вводить только действительные домены, которые соответствуют регулярному выражению:
^([sS])+.+[a-z]{2,}$
После входа в домены сделайте коммит и отправьте pullrequest.
Спасибо за сотрудничество <3
##Предложения
Это лишь некоторые из временных почтовых сервисов, которые необходимо отслеживать:
https://temp-mail.org
https://www.mohmal.com
https://www.guerrillamail.com
https://app.getnada.com
https://tempail.com
https://mytemp.email
https://mailto.space
https://10minutemail.com
http://www.fakemailgenerator.com
https://maildrop.cc
https://www.hidemyass.com
https://www.mailinator.com/