项目作者: maxmalysh

项目描述 :
Weed out disposable email providers with ease 🚀
高级语言: Python
项目地址: git://github.com/maxmalysh/disposable-emails.git
创建时间: 2017-05-04T20:15:30Z
项目社区:https://github.com/maxmalysh/disposable-emails

开源协议:MIT License

下载


disposable-emails

Weed out disposable email providers with ease 🚀

Installation

You can install this package using PyPI:

  1. pip3 install disposable-emails

There are no dependencies. You don’t need Django, Flask or any third-party API.

How to use

Check an email:

  1. >>> from disposable_emails import is_disposable_email
  2. >>> is_disposable_email('john.smith@mailforspam.com')
  3. True
  4. >>> is_disposable_email('john.smith@gmail.com')
  5. False

Check a domain:

  1. >>> from disposable_emails import is_disposable_domain
  2. >>> is_disposable_domain('temp-mail.com')
  3. True
  4. >>> is_disposable_domain('kremlin.ru')
  5. False

Using Django? There is a form validator which you can use with forms:

  1. from django import forms
  2. from disposable_emails.contrib.django import disposable_validator
  3. class FooForm(forms.Form):
  4. email = forms.EmailField(
  5. label="Email",
  6. max_length=254,
  7. validators=[disposable_validator]
  8. )

And with models:

  1. from django import models
  2. from disposable_emails.contrib.django import disposable_validator
  3. class FooModel(models.Model):
  4. email = models.EmailField(validators=[disposable_validator])

Credits

This package uses disposable by @andreis as a source of disposable email services.

Contributions

Code contributions are welcome! Just drop a pull request.