文件名称:email_inquire:验证常见拼写错误和一次性电子邮件提供商的电子邮件
文件大小:70KB
文件格式:ZIP
更新时间:2024-02-21 21:07:55
ruby rails ruby-gem validation email
电邮查询 EmailInquire是一个用于验证电子邮件格式,常见拼写错误和一次性电子邮件提供者的库。 为什么? 在用户成为用户之前,他们是访客。 而且他们必须注册才能这样。 如果他们在注册期间输入电子邮件地址时打错了怎么办? 如果他们没有注意到,你只是失去了他们。 他们下次将无法登录。 您的用户: 可能不像您那样精通技术; 可能不记得他们的电子邮件地址; 在输入电子邮件地址时可能会打错字(在移动键盘上非常常见)。 虽然我们不能为电子邮件地址的名称部分做太多事情,但是对于域名部分,我们可以很聪明! 而且,我们也不希望用户使用一次性电子邮件地址(也称为刻录机或一次性电子邮件地址)。 支持的案例 所有受支持的案例均基于静态验证。 gem不会(尚未)检查域是否存在(DNS)和先前的交付(DNS上的MX条目)。 电邮格式 这并不严格遵循RFC 5322,它旨在验证可在Internet上传递的电子邮件。 根据SMTP规范,它还考虑了电子邮件的长度,名称部分和域部分。 foo@domain..com =>无效 foo@my..domain.com =>无效 foo@my--dom
【文件预览】:
email_inquire-master
----.gitignore(127B)
----Guardfile(698B)
----codecov.yml(24B)
----data()
--------one_time_providers.txt(61KB)
--------common_providers.txt(470B)
--------country_code_tld()
--------unique_domain_providers.txt(48B)
--------known_invalid_domains.txt(12B)
----.rspec(31B)
----bin()
--------setup(131B)
--------console(338B)
----.travis.yml(266B)
----.rubocop.yml(4KB)
----.ruby-version(6B)
----CHANGELOG.md(6KB)
----LICENSE.txt(1KB)
----.rspec.travis(39B)
----spec()
--------email_inquire_spec.rb(4KB)
--------support()
--------.rubocop.yml(923B)
--------cases()
--------spec_helper.rb(935B)
--------email_inquire()
--------data_spec.rb(781B)
----README.md(8KB)
----email_inquire.gemspec(1KB)
----lib()
--------email_inquire.rb(913B)
--------email_inquire()
----Gemfile(427B)
----Rakefile(222B)