Eメール検証は、リスティングをクリーンな状態に保つための迅速で簡単な方法です。
古いメール、スパムメール、タイプミスだらけのメールをフィルタリングし、効率的でトラブルのないリストを作成します。
しかし、Pythonでメールアドレスを検証するにはどうすればいいのだろう?
このチュートリアルでは、リストに無効なメールがあるかどうかを調べるためのコードをコピー&ペーストすることができます。
⬇️ 時間がない?最後に最短の方法をご覧ください!
方法1:正規表現を使う
正規表現(Python regexとしても知られている)は、メールアドレスの文字列を操作し、検証するためのプログラマのツールボックスの強力なツールです。Pythonの “re “モジュールはPerlのような正規表現を完全にサポートしています。
1.reモジュールをインポートする。
Pythonに組み込まれているので、追加のインストールは不要です。スクリプトの最初に以下の行を追加するだけです。 .
2.メール検証用の正規表現を定義する
次に、典型的な電子メールアドレスにマッチする正規表現パターンを定義する。
このパターンでチェックするのは
- 英数字、ドット、アンダースコア、パーセンテージ、プラス記号の列(電子メールのローカル部分)。
- 記号。
- 英数字とドットで構成されるドメイン名。
- アルファベット2文字から7文字までのトップレベルドメイン。
アドレスにこれらの詳細や有効な文字がない場合、それは無効な電子メールです。
3.メールアドレスを検証するアルゴリズムの開発
という名前のヘルパー関数を書く。 チェック 「を使用している。 再フルマッチ “コマンドを使用します。このコマンドは、電子メールアドレスの文字列全体を正規表現パターンと比較し、あらゆるタイプの電子メールアドレスの妥当性をチェックします。
4.動作テスト
最後に、さまざまなEメールの文字列を使ってスクリプトをテストし、動作を確認してください。
以下の正規表現の制限に注意してください。
正規表現は苦労するかもしれない:
- 複雑な現地部品 – 電子メールアドレスのローカル部分(@シンボルの前)には、正規表現パターンでは正確に捕捉するのが難しい様々な文字やパターンが含まれることがある。
- ドメインの検証 – 正規表現パターンでは、メールアドレスのドメイン部分(@記号の後ろ)が有効かどうかの検証も難しいかもしれない。言い換えれば、この種の検証は、電子メールアドレスの文字列の形式を基本的にチェックするだけで、それ以上のことはできません。
- 国際化メールアドレス – 非ラテン文字のドメインや特殊文字(これはますます一般的になっている)を扱う際に、誤った結果をもたらす可能性がある。
方法2:テキストファイルからの検証
実世界のシナリオでは、おそらく次のことが必要だろう。 より多くの電子メールを検証する 数通だけではありません。この文脈では、ファイルからのバルクメールの検証は完全に理にかなっている。
1.テキストファイルからメールを読む
まず、テキストファイルからメールアドレスを読み込む必要があります。例えば 電子メール.txt 各行には電子メールアドレスが含まれている。
このスクリプトは、ファイルを開き、各行(各メール)を読み、同時に余分な空白を削除してメールのリストを返す。
2.Eメール検証機能を使用する
使用方法 再検索 を使用する。このコードは、ファイルから読み込まれた各Eメールをチェックし、Eメールの妥当性を確認します。
3.リストからのメールを検証する
次に、Eメールリストを繰り返し、それぞれのEメールリストを バリデート・メール 関数である。
上記のコードは、メールを有効なリストと無効なリストに分類し、どのメールがバリデーションテストに合格したかを明確に出力する。
4.コーディングのテスト
このプロセスをテストするには、emails.txtという名前のファイルを作成し、そこにさまざまなメールアドレス(trueとfalseの両方)を入力する。スクリプトを実行して、各メールがどのように分類されるかを確認する。
方法3:email_validatorを使う
仝 メールバリデータ ライブラリは、たとえばウェブサイトのログインフォームに電子メールを入力する際に、文字列が電子メールの書式 “[email protected]” に従っているかどうかを検証します。バリデーションに失敗した場合は、ユーザーフレンドリーなエラーアラートを提供します。
正規表現とは異なり、email_validatorはメールアドレスの構造、ドメインの有効性、全体的な整合性を徹底的にチェックします。
1.email_validator ライブラリをインストールする。
Pythonパッケージのインストーラーであるpipを使用して、ライブラリをインストールします。ターミナルまたはコマンドプロンプトで以下のコマンドを実行してください。
2.email_validatorを使用する
email_validatorライブラリから必要な関数をインポートすることから始めます。
3.アルゴリズムを作成する
Pythonスクリプトにライブラリを組み込み、それを使ってメールアドレスの検証を行う。
4.テストする
有効な場合は、通常のメールフォームを返します。無効な場合は、人間が読める明確なエラーテキストを提供します。
方法4:re.matchを使う
Re.matchメソッドはPythonの正規表現を使ってメールアドレスの外観をチェックします。ユーザー名とドメイン名を調べ、@記号のような必要な要素が全て含まれていることを確認します。
注意:このアルゴリズムは、小文字、数字、特殊文字を検出します。しかし、メールアドレスが存在するか、ドメインが機能しているかはわかりません。
1.reモジュールの追加
もう一度 “re “をインポートすることから始める。
2.電子メールの正規表現パターンを定義する
有効なメールアドレスのパターンを定義します。基本的なパターンには、電子メールのローカル部分を表す制御文字、@記号、ドメイン名を表す文字が含まれます。以下は、メールを検証するためのシンプルで効果的な正規表現パターンです。
このパターンは、メールアドレスの形式が英数字(ドット、アンダースコア、パーセントを含む)で始まり、@記号が続き、ドメイン名で終わることを保証する。
3.Eメールを検証する
最後に re.match() 関数を使用して、メールアドレスがパターンに一致するかどうかをチェックします。
入力がパターンにマッチすれば “Valid Email “を返し、そうでなければエラーを返します。
4.テストする
スクリプトを徹底的にテストし、誤った結果を返すかどうかを確認するには、さまざまな電子メールで試してみてください。
より簡単なメール認証方法 – メール認証サービス
コードを書かずにメールを検証したいと思ったことはありませんか?無効なメールアドレスや一時的なメールを数秒で見つけたいですか?
バウンサー そのギャップを埋める。
使いやすいツールだ を使えば、数クリック(文字通り数クリック!)でEメールリストをクリーンアップできます。
さらに、さまざまなメールサーバー(ディープキャッチオールのGoogle WorkspaceやOffice365の検証を含む)でホストされている電子メールアドレスをチェックすることができる。
どうすればいいんだ?
ステップ1: メーリングリストのインポート
スタートは簡単だ。 サインアップ ユーザーアカウントを作成し、メールリストをBouncerにアップロードするだけです。
コンピューターからのCSV、TXTファイル、またはスプレッドシートです。
代替案:さらに利便性を求めるなら、バウンサーは以下のようなことができる。 直接統合 を既に使用しているツールと連携させることで、登録フォームから直接有効なアドレスかどうかを調べることができます。つまり、リアルタイムでメールアドレスを検証し、Bouncer を既存のワークフローにシームレスに組み込むことができます。
ステップ2:検証の開始
リストをアップロードしたら、検証ボタンを押してください。Bouncerはあなたのメールを素早くチェックし、トラブルになりそうなメールを見つけ出します。
ある。 プロセスを追跡する必要がない そのために時間を費やす。これをするのが用心棒の仕事だ。
リストが確認されると、Bouncerからメール通知が送信されるので、メーリングキャンペーンの価値を高めるために必要なアクションをすぐに取ることができます。
使い捨てメール、スパムトラップ、その他多くの悪質なメールタイプを高いメール検証精度で検出することができます。
➡️ メール検証プロセスの詳細はこちらをご覧ください: メールアドレスが有効かどうかを確認する方法
ステップ3:数分で結果を出す
Bouncerの素晴らしさは、そのスピードと効率性(1時間に200,000通のメールも送信可能!)にあります。これにより
あっという間にあなたのEメールリストが認証されます。結果が出るまで長く待つ必要はありません。
この迅速な納期は、時間と効率を重視する企業や個人に最適です。
どのような結果が得られるのか?最終的な結果は、大きく4つのカテゴリーに分けられる – 成果あり、リスクあり、成果なし、不明(通常0.3-3%と非常に低い)。
そうすれば、送信者の評判に悪影響を与える不要なメールをすぐに削除することができます。
最後にお金の話をしよう。
Bouncerは100クレジットを無料で提供する。その後、必要に応じて支払うか、ニーズに合ったプランを選ぶことができます。Bouncerはバルクメール検証のために、最高の精度とスピードを提供します。
Bouncerは、あなたのメールが人々に届き、スパムフィルターを回避するのに役立ちます。Pythonをマスターするよりも簡単なのは言うまでもありません。Bouncerを使うことで、時間と手間を省くことができます。
プログラミングコードを使用せずに有効な電子メールアドレス
メール検証のためにPythonをマスターすることは間違いなく価値があります。しかし、有効なメールチェックを行いたいすべての人にとって、Pythonは最も簡単な道ではありません。学習曲線は険しく、誰もがコードやスクリプトを掘り下げる時間やリソースを持っているわけではありません。
Bouncerの一括メール検証ツールは、あなたのメールが適切かどうかを確認する簡単なボタンだと思ってください。コードなしで。 バウンサーに挑戦 – 手間のかからない電子メール認証のための賢い方法だ。