Une implémentation Ruby du module npm freemail, qui fournit une base de données de domaines de messagerie gratuits et jetables.
Tout le crédit pour free.txt
et disposable.txt
revient aux responsables de npm freemail.
Ajoutez cette ligne au Gemfile de votre application :
gem 'freemail' , require : false
Et puis exécutez :
$ bundle
require 'freemail'
Freemail . free? ( '[email protected]' )
# true
Freemail . free? ( '[email protected]' )
# false
Freemail . disposable? ( '[email protected]' )
# false
Freemail . disposable? ( '[email protected]' )
# true
require 'freemail'
email = '[email protected]'
Freemail . free? ( email )
# false
Freemail . add_free_domains ( 'superlocalfreeemail.com' )
# or by Array
Freemail . add_free_domains ( [ 'superlocalfreeemail.com' ] )
Freemail . free? ( email )
# true
Après avoir extrait le dépôt, exécutez bin/setup
pour installer les dépendances. Ensuite, exécutez rake spec
pour exécuter les tests. Vous pouvez également exécuter bin/console
pour une invite interactive qui vous permettra d'expérimenter.
Pour installer cette gemme sur votre machine locale, exécutez bundle exec rake install
ou spécifiez une option de chemin dans votre fichier gem :
gem 'freemail' , path : '../path/to/your/copy'
Les rapports de bogues et les demandes d'extraction sont les bienvenus sur GitHub à l'adresse https://github.com/smudge/freemail.
La gemme est disponible en open source selon les termes de la licence MIT.