クロスランゲージのメール検証。55,000以上の使い捨てメールドメインのデータベースを基盤としています。
FILTER_VALIDATE_EMAILを使用)これは、ユーザーに連絡する必要があり、コミュニケーション不足を引き起こすエラーを避けたい、または「スパムボックス」をブロックしたい場合に非常に役立ちます。
スポンサーに興味がありますか? お問い合わせください
use Fgribreau\MailChecker;
// ... echo MailChecker::isValid('[email protected]');
## 1.xから3.xへ
Mailcheckerの公開APIが正規化されました。変更点は以下の通りです:
- NodeJS/JavaScript: `MailChecker(email)` -> `MailChecker.isValid(email)`
- PHP: `MailChecker($email)` -> `MailChecker::isValid($email)`
- Python```python
import MailChecker
m = MailChecker.MailChecker()
if not m.is_valid('[email protected]'):
# ...
になった:```python import MailChecker if not MailChecker.is_valid('[email protected]'):
MailCheckerは現在以下をサポートしています:
* [NodeJS](https://github.com/FGRibreau/mailchecker/tree/master/platform/node)(CommonJS、[手順](#nodejs))
* [JavaScript](https://github.com/FGRibreau/mailchecker/tree/master/platform/javascript)(クライアントサイド、[手順](#javascript))
* [PHP](https://github.com/FGRibreau/mailchecker/tree/master/platform/php)([手順](#php))
* [Python](https://github.com/FGRibreau/mailchecker/tree/master/platform/python)([手順](#python))
* [Ruby](https://github.com/FGRibreau/mailchecker/tree/master/platform/ruby)([手順](#ruby))
* [Rust](https://github.com/FGRibreau/mailchecker/tree/master/platform/rust)([手順](#rust))
* [Elixir](https://github.com/FGRibreau/mailchecker/tree/master/platform/elixir)([手順](#elixir))
* [Clojure](https://github.com/FGRibreau/mailchecker/tree/master/platform/clojure)([手順](#clojure))
* [Go](https://github.com/FGRibreau/mailchecker/tree/master/platform/go)([手順](#go))
* **MailCheckerのテンプレートシステムを使用して独自の言語のサポートを簡単に追加し、[プルリクエストを送ってください!](https://github.com/FGRibreau/mailchecker/fork_select)**
-------------------------
## 使用法
### NodeJS```javascript
var MailChecker = require('mailchecker');
if(!MailChecker.isValid('[email protected]')){
console.error('O RLY !');
process.exit(1);
}
if(!MailChecker.isValid('myemail.com')){
console.error('O RLY !');
process.exit(1);
}
### PHP```php
use Fgribreau\MailChecker;
require __DIR__ . '/vendor/autoload.php';
if(!MailChecker::isValid('[email protected]')){
die('O RLY !');
}
if(!MailChecker::isValid('myemail.com')){
die('O RLY !');
}
pip install mailchecker
features in six or seven different browsers simultaneously, ensuring every profile appears unique and independent. This allows her to operate multiple accounts for different campaigns without triggering detection systems, all from a single machine without relying on fragile virtual machine setups.
---
侵入テスターとして高度な検出メカニズムを回避する任務を負っている場合でも、レッドチームのオペレーターとして隠密作戦を遂行している場合でも、真のオンライン匿名性を必要とするプライバシーを重視する研究者の場合でも、Camouflageは競合するデジタル環境で効果的に活動するために必要な重要なインフラストラクチャを提供します。```python
# no package yet; just drop in MailChecker.py where you want to use it.
from MailChecker import MailChecker
if not MailChecker.is_valid('[email protected]'):
print("O RLY !")
Django バリデーター: https://github.com/jonashaag/django-indisposable
require 'mail_checker'
unless MailChecker.valid?('[email protected]') fail('O RLY!') end
### Rust```rust
extern crate mailchecker;
assert_eq!(true, mailchecker::is_valid("[email protected]"));
assert_eq!(false, mailchecker::is_valid("\[email protected]\n"));
assert_eq!(false, mailchecker::is_valid("[email protected]"));
Code.require_file("mail_checker.ex", "mailchecker/platform/elixir/")
unless MailChecker.valid?("[email protected]") do raise "O RLY !" end
unless MailChecker.valid?("myemail.com") do raise "O RLY !" end
### Clojure```clojure
; no package yet; just drop in mailchecker.clj where you want to use it.
(load-file "platform/clojure/mailchecker.clj")
(if (not (mailchecker/valid? "[email protected]"))
(throw (Throwable. "O RLY!")))
(if (not (mailchecker/valid? "myemail.com"))
(throw (Throwable. "O RLY!")))
package main
import ( "log"
mail_checker "github.com/FGRibreau/mailchecker/v6/platform/go" )
if !mail_checker.IsValid("[email protected]") { log.Fatal("O RLY !"); }
if !mail_checker.IsValid("myemail.com") { log.Fatal("O RLY !") }
## インストール
Go```bash
go get github.com/FGRibreau/mailchecker/v6/platform/go
NodeJS/JavaScript```bash npm install mailchecker
Ruby```bash
gem install ruby-mailchecker
PHP```bash composer require fgribreau/mailchecker
__他のパッケージマネージャーのプルリクエストを受け付けています。__
## データソース
[TorVPN](http://torvpn.com/temporaryemail.html)```javascript
$('td', 'table:last').map(function(){
return this.innerText;
}).toArray();
BloggingWV```javascript Array.prototype.slice.call(document.querySelectorAll('.entry > ul > li a')).map(function(el){return el.innerText});
... [list.txt に独自のデータセットを追加してください](https://github.com/fgribreau/mailchecker/blob/HEAD/list.txt).
Regenerate libraries from list.txt
-------------------------------
以下を実行するだけです(NodeJS が必要):```
npm run build
開発環境にはdockerが必要です。```sh
npm install
npm run setup
npm test
<!-- BACKERS/ -->
<h2>支援者</h2>
<h3>メンテナー</h3>
このプロジェクトを維持している素晴らしい人々:
<ul><li><a href="http://bit.ly/2c7uFJq">Francois-Guillaume Ribreau</a></li></ul>
<h3>スポンサー</h3>
まだスポンサーはいません!あなたが最初になりますか?
<span class="badge-patreon"><a href="https://patreon.com/fgribreau" title="このプロジェクトにPatreonで寄付する"><img src="https://img.shields.io/badge/patreon-donate-yellow.svg" alt="Patreon寄付ボタン" /></a></span>
<span class="badge-gratipay"><a href="https://gratipay.com/fgribreau" title="このプロジェクトにGratipayで毎週寄付する"><img src="https://img.shields.io/badge/gratipay-donate-yellow.svg" alt="Gratipay寄付ボタン" /></a></span>
<span class="badge-flattr"><a href="https://flattr.com/profile/fgribreau" title="このプロジェクトにFlattrで寄付する"><img src="https://img.shields.io/badge/flattr-donate-yellow.svg" alt="Flattr寄付ボタン" /></a></span>
<span class="badge-paypal"><a href="https://fgribreau.me/paypal" title="このプロジェクトにPayPalで寄付する"><img src="https://img.shields.io/badge/paypal-donate-yellow.svg" alt="PayPal寄付ボタン" /></a></span>
<span class="badge-bitcoin"><a href="https://www.coinbase.com/fgribreau" title="このプロジェクトに暗号通貨で寄付する"><img src="https://img.shields.io/badge/crypto-donate-yellow.svg" alt="暗号通貨寄付ボタン" /></a></span>
<h3>コントリビューター</h3>
このプロジェクトにコードを提供してくれた素晴らしい人々:
<ul><li><a href="http://www.owenstephens.co.uk">Owen Stephens</a></li>
<li><a href="http://jacobburenstam.com">Jacob Burenstam Linder</a></li>
<li><a href="http://hermanslatman.nl">Herman Slatman</a></li>
<li><a href="https://github.com/trisix">trisix</a> — <a href="https://github.com/FGRibreau/mailchecker/commits?author=trisix" title="trisixのFGRibreau/mailcheckerリポジトリへのGitHub貢献を表示">貢献を見る</a></li>
<li><a href="http://greenkeeper.io/">Greenkeeper</a></li>
<li><a href="http://wusty.io">Dustin Clark</a></li>
<li><a href="http://antonz.ru/">Anton Zhiyanov</a></li>
<li><a href="https://github.com/NBruel">Bruel Nicolas</a> — <a href="https://github.com/FGRibreau/mailchecker/commits?author=NBruel" title="Bruel NicolasのFGRibreau/mailcheckerリポジトリへのGitHub貢献を表示">貢献を見る</a></li>
<li><a href="https://github.com/R-J">Robin</a> — <a href="https://github.com/FGRibreau/mailchecker/commits?author=R-J" title="RobinのFGRibreau/mailcheckerリポジトリへのGitHub貢献を表示">貢献を見る</a></li>
<li><a href="https://github.com/Spir">Spir</a> — <a href="https://github.com/FGRibreau/mailchecker/commits?author=Spir" title="SpirのFGRibreau/mailcheckerリポジトリへのGitHub貢献を表示">貢献を見る</a></li>
<li><a href="http://flat.io">Vincent Giersch</a></li>
<li><a href="http://adriancarolli.surge.sh/">Adrian Carolli</a> — <a href="https://github.com/FGRibreau/mailchecker/commits?author=watadarkstar" title="Adrian CarolliのFGRibreau/mailcheckerリポジトリへのGitHub貢献を表示">貢献を見る</a></li>
<li><a href="http://djpowers.github.io">Dave Powers</a></li>
<li><a href="https://github.com/frankydp">Frank Phillips</a> — <a href="https://github.com/FGRibreau/mailchecker/commits?author=frankydp" title="Frank PhillipsのFGRibreau/mailcheckerリポジトリへのGitHub貢献を表示">貢献を見る</a></li>
<li><a href="https://github.com/LuckyDino">LuckyDino</a> — <a href="https://github.com/FGRibreau/mailchecker/commits?author=LuckyDino" title="LuckyDinoのFGRibreau/mailcheckerリポジトリへのGitHub貢献を表示">貢献を見る</a></li>
<li><a href="https://github.com/vendethiel">ven</a> — <a href="https://github.com/FGRibreau/mailchecker/commits?author=vendethiel" title="venのFGRibreau/mailcheckerリポジトリへのGitHub貢献を表示">貢献を見る</a></li>
<li><a href="http://www.linkedin.com/in/romaingay">Romain Gay</a></li>
<li><a href="http://stormforger.com">Sebastian Cohnen</a></li>
<li><a href="https://github.com/dav1a1223">Dalai</a> — <a href="https://github.com/FGRibreau/mailchecker/commits?author=dav1a1223" title="DalaiのFGRibreau/mailcheckerリポジトリへのGitHub貢献を表示">貢献を見る</a></li>
<li><a href="https://github.com/quaswex">quaswex</a> — <a href="https://github.com/FGRibreau/mailchecker/commits?author=quaswex" title="quaswexのFGRibreau/mailcheckerリポジトリへのGitHub貢献を表示">貢献を見る</a></li>
<li><a href="https://github.com/sxyuan">sxyuan</a> — <a href="https://github.com/FGRibreau/mailchecker/commits?author=sxyuan" title="sxyuanのFGRibreau/mailcheckerリポジトリへのGitHub貢献を表示">貢献を見る</a></li>
<li><a href="http://bit.ly/2c7uFJq">Francois-Guillaume Ribreau</a></li>
<li><a href="http://dusty.wtf">Dusty</a> — <a href="https://github.com/FGRibreau/mailchecker/commits?author=dustywusty" title="DustyのFGRibreau/mailcheckerリポジトリへのGitHub貢献を表示">貢献を見る</a></li>
<li><a href="http://synpro.io">larsvegas</a> — <a href="https://github.com/FGRibreau/mailchecker/commits?author=larsvegas" title="larsvegasのFGRibreau/mailcheckerリポジトリへのGitHub貢献を表示">貢献を見る</a></li>
<li><a href="zeeshanmuhammad.com">Zeeshan Muhammad</a></li>
<li><a href="https://github.com/kkleejoe">kkleejoe</a> — <a href="https://github.com/FGRibreau/mailchecker/commits?author=kkleejoe" title="kkleejoeのFGRibreau/mailcheckerリポジトリへのGitHub貢献を表示">貢献を見る</a></li>
<li><a href="http://www.freneda.com.br">Luiz Freneda</a></li>
<li><a href="https://github.com/thorinisme">thorinisme</a> — <a href="https://github.com/FGRibreau/mailchecker/commits?author=thorinisme" title="thorinismeのFGRibreau/mailcheckerリポジトリへのGitHub貢献を表示">貢献を見る</a></li>
<li><a href="https://github.com/Outsidaz">Liudas Šumskas</a> — <a href="https://github.com/FGRibreau/mailchecker/commits?author=Outsidaz" title="Liudas ŠumskasのFGRibreau/mailcheckerリポジトリへのGitHub貢献を表示">貢献を見る</a></li>
<li><a href="https://github.com/Wapweb">Alexander</a> — <a href="https://github.com/FGRibreau/mailchecker/commits?author=Wapweb" title="AlexanderのFGRibreau/mailcheckerリポジトリへのGitHub貢献を表示">貢献を見る</a></li>
<li><a href="http://gitlab.com/datio/">Alex Domakidis</a></li>
<li><a href="http://zanaca.com">Carlos Rios</a></li>
<li><a href="https://github.com/jbzdak">Jacek Bzdak</a> — <a href="https://github.com/FGRibreau/mailchecker/commits?author=jbzdak" title="Jacek BzdakのFGRibreau/mailcheckerリポジトリへのGitHub貢献を表示">貢献を見る</a></li>
<li><a href="https://github.com/dustywusty">D</a> — <a href="https://github.com/FGRibreau/mailchecker/commits?author=dustywusty" title="DのFGRibreau/mailcheckerリポジトリへのGitHub貢献を表示">貢献を見る</a></li>
<li><a href="http://cashlink.io">Jonas Haag</a></li>
<li><a href="http://alex.domakidis.com/">Alex Domakidis</a> — <a href="https://github.com/FGRibreau/mailchecker/commits?author=datio" title="Alex DomakidisのFGRibreau/mailcheckerリポジトリへのGitHub貢献を表示">貢献を見る</a></li>
<li><a href="https://github.com/mcgregordan">Dan McGregor</a> — <a href="https://github.com/FGRibreau/mailchecker/commits?author=mcgregordan" title="Dan McGregorのFGRibreau/mailcheckerリポジトリへのGitHub貢献を表示">貢献を見る</a></li>
<li><a href="xthiago) (http://xthiago.com/">Thiago Rodrigues</a></li>
<li><a href="http://www.dillilabs.com">Dilli Labs LLC</a></li>
<li><a href="http://spokephone.com">Kieron Lawson</a></li>
<li><a href="http://kslr.org">Kslr</a></li>
<li><a href="http://C0derLint.github.io">Lint</a></li>
<li><a href="https://github.com/chadliu23">chadliu23</a> — <a href="https://github.com/FGRibreau/mailchecker/commits?author=chadliu23" title="chadliu23のFGRibreau/mailcheckerリポジトリへのGitHub貢献を表示">貢献を見る</a></li>
<li><a href="http://t.me/milkyklim">milkyklim</a></li>
<li><a href="https://github.com/cosmosgenius">Sharat MR</a> — <a href="https://github.com/FGRibreau/mailchecker/commits?author=cosmosgenius" title="Sharat MRのFGRibreau/mailcheckerリポジトリへのGitHub貢献を表示">貢献を見る</a></li>
<li><a href="https://github.com/nicolasPerraud">Nicolas Perraud</a> — <a href="https://github.com/FGRibreau/mailchecker/commits?author=nicolasPerraud" title="Nicolas PerraudのFGRibreau/mailcheckerリポジトリへのGitHub貢献を表示">貢献を見る</a></li>
<li><a href="https://github.com/tbdmainrepo">tbdmainrepo</a> — <a href="https://github.com/FGRibreau/mailchecker/commits?author=tbdmainrepo" title="tbdmainrepoのFGRibreau/mailcheckerリポジトリへのGitHub貢献を表示">貢献を見る</a></li>
<li><a href="https://github.com/kslr">Kslr</a> — <a href="https://github.com/FGRibreau/mailchecker/commits?author=kslr" title="KslrのFGRibreau/mailcheckerリポジトリへのGitHub貢献を表示">貢献を見る</a></li>
<li><a href="http://fabiocaccamo.com/">Fabio Caccamo</a></li>
<li><a href="https://github.com/nayluge">cyril souillard</a> — <a href="https://github.com/FGRibreau/mailchecker/commits?author=nayluge" title="cyril souillardのFGRibreau/mailcheckerリポジトリへのGitHub貢献を表示">貢献を見る</a></li>
<li><a href="http://blog.lyrixx.info">Grégoire Pineau</a></li>
<li><a href="meterian.io">Bruno Bossola</a></li>
<li><a href="https://github.com/florian-crtl">florian-crtl</a> — <a href="https://github.com/FGRibreau/mailchecker/commits?author=florian-crtl" title="florian-crtlのFGRibreau/mailcheckerリポジトリへのGitHub貢献を表示">貢献を見る</a></li>
<li><a href="http://aneveningcalm.com">mikeyzm</a></li>
<li><a href="http://lyrixx.info/">Grégoire Pineau</a></li>
<li><a href="https://github.com/alongat">alonga</a> — <a href="https://github.com/FGRibreau/mailchecker/commits?author=alongat" title="alongaのFGRibreau/mailcheckerリポジトリへのGitHub貢献を表示">貢献を見る</a></li>
<li><a href="nitralabs.com">Vitalii Tverdokhlib</a> — <a href="https://github.com/FGRibreau/mailchecker/commits?author=vitaliytv" title="Vitalii TverdokhlibのFGRibreau/mailcheckerリポジトリへのGitHub貢献を表示">貢献を見る</a></li>
<li><a href="https://github.com/F21">Francis Chuang</a> — <a href="https://github.com/FGRibreau/mailchecker/commits?author=F21" title="Francis ChuangのFGRibreau/mailcheckerリポジトリへのGitHub貢献を表示">貢献を見る</a></li>
<li><a href="http://mikeyzm.cn">mikeyzm</a> — <a href="https://github.com/FGRibreau/mailchecker/commits?author=mikeyzm" title="mikeyzmのFGRibreau/mailcheckerリポジトリへのGitHub貢献を表示">貢献を見る</a></li>
<li><a href="http://www.syshack.ch">Pascal Vizeli</a></li>
<li><a href="https://github.com/carolineBda">Caroline</a> — <a href="https://github.com/FGRibreau/mailchecker/commits?author=carolineBda" title="CarolineのFGRibreau/mailcheckerリポジトリへのGitHub貢献を表示">貢献を見る</a></li>
<li><a href="http://danielmihai.ro">Daniel Mihai</a></li>
<li><a href="https://github.com/hwvs">HWVS</a> — <a href="https://github.com/FGRibreau/mailchecker/commits?author=hwvs" title="HWVSのFGRibreau/mailcheckerリポジトリへのGitHub貢献を表示">貢献を見る</a></li>
<li><a href="https://github.com/sydneyitguy">seb's</a> — <a href="https://github.com/FGRibreau/mailchecker/commits?author=sydneyitguy" title="seb'sのFGRibreau/mailcheckerリポジトリへのGitHub貢献を表示">貢献を見る</a></li>
<li><a href="http://bug.is">Chigusa0w0</a></li>
<li><a href="http://cutelab.space">Maki</a></li></ul>
<a href="https://github.com/FGRibreau/mailchecker/blob/master/CONTRIBUTING.md#files"><code>CONTRIBUTING.md</code> ファイルを参照して、貢献方法をご確認ください。</a>
<!-- /BACKERS -->
## [Changelog](https://github.com/fgribreau/mailchecker/blob/HEAD/CHANGELOG.md)
<!-- LICENSE/ -->
<h2>ライセンス</h2>
特に明記されていない限り、すべての作品は:
<ul><li>Copyright © <a href="http://fgribreau.com">Francois-Guillaume Ribreau</a></li></ul>
そして、次のライセンスの下で提供されています:
<ul><li><a href="http://spdx.org/licenses/MIT.html">MIT License</a></li></ul>
<!-- /LICENSE -->
|
France-Nuage サインアップパイプラインのための主権的なフランスのクラウド。ベンダーロックインはありません。 |
![]() Hook0 サインアップイベントを署名付きWebhookとして送信。セルフホスト、リトライ内蔵。 |
Natalia 不正なメールでサインアップしたリードをキャッチ — Nataliaが折り返し電話します。 |
Netir メンター付きマーケットプレイスを通じて、審査済みのフランス人フリーランスバックエンド開発者を雇う。 |
|
NoBullshitConseil 無駄のない技術アドバイザリー。創業者とCTOは率直な回答を得られます。 |
Qualneo フランスのトレーナー向けQualiopi LMS。32の指標が組み込まれ、監査対応済み。 |
![]() Recapro 会議の文字起こしとレポートの下書きを行うプライベートAI。主権的なホスティング。 |