2,000件のメールアドレスが存在するかどうかを確認しようとしています。各アドレスにメールを送信せずに、メールアドレスが有効かどうかを確認する方法はありますか?
オンラインサービスEmail Unlimitedを見つけましたが、フルバージョンを購入する前に20のメールアドレスしかチェックしません。
2,000件のメールアドレスが存在するかどうかを確認しようとしています。各アドレスにメールを送信せずに、メールアドレスが有効かどうかを確認する方法はありますか?
オンラインサービスEmail Unlimitedを見つけましたが、フルバージョンを購入する前に20のメールアドレスしかチェックしません。
回答:
完全を期すために:一部の SMTPサーバーは、電子メールアドレスが存在するかどうかを示します。別の回答の完全な例に従ってください:
telnet gmail-smtp-in.l.google.com 25
helo example.com
mail from: <me@example.com>
rcpt to: <somenonexistinguser@gmail.com>
550-5.1.1 The email account that you tried to reach does not exist. Please try
550-5.1.1 double-checking the recipient's email address for typos or
550-5.1.1 unnecessary spaces. Learn more at
550 5.1.1 http://mail.google.com/support/bin/answer.py?answer=6596
成功すると、アドレスが有効かどうかを判断できない、または判断したくないサーバーでは、最後のコマンドは次のようになります。
250 2.1.5 OK
その後quit
、電子メールをまったく送信せずに単純に呼び出すことができます。それでも、多くのアドレスを試すと、ブロックされる可能性があります。
(Gmailがサポートされていないvrfy
ウェブサイトでは、それはまた、「空き状況を確認する」ボタンを持っています。コマンドを申し込むこともあなたを与えることができた。新しいGmailアカウントのをいくつかの情報を、しかし、古いアドレスは、いくつかの時間のために利用できなくなります。)
これが可能であれば、世界中のスパマーが喜びをもって歌っています。
申し訳ありませんが、指定された電子メールアドレスが存在するかどうかを知ることはできません。
私の意見では、これは機能です!
あなたにできる最善の方法は、リストに電子メールを送信し、バウンスするもの(=配信できなかったもの)を削除することです。
注意してください!一部の国では、事前に明示的に許可していない人に迷惑メールを送信することは違法です。
本当に良い方法はありません。SMTPプロトコルには「VRFY」コマンドがありますが、それを操作できるようにする人は誰も知りません。スパマーにとってはあまりにも便利です。ほとんどのホストはコマンドを拒否します。
今すぐできる最善の方法は、電子メールを送信し、バウンスを記録することです(一部のメールホストは、バウンスせずに配信不能メールをブラックホールするだけです)。
このリストのビジネスや目的はわかりませんが、一度に2000人に電子メールを送信すると、一部のメールホストからスパマーとしてフラグが立てられる可能性があることを知っておく必要があります。
vrfy
ユーザー名が必要ですか?本当なら、スパマーと戦うためではなく、主にセキュリティ上の理由で無効になっていると思いますか?Gmailの上で、両方のvrfy existinguser
、vrfy existinguser@gmail.com
、vrfy someunknownuser
およびvrfy someunknownuser@gmail.com
すべての歩留まり252 2.1.5 Send some mail, I'll try my best
が非常に同じGmailの上、しばらくはrcpt to:
ない電子メールアドレスが有効であれば明らかにする。
住所が本物かどうかを正確に判断することはできません。それができると主張する製品はその能力を誇張しているので、冷笑的な目で行われた他の主張を検討する必要があります。
できる限りのことを行うF / OSSライブラリが存在します:市場に出回っているほとんどのソフトウェアは、それらの単なる素晴らしいラッパーであると思います。コーディング経験がある場合。しかし、検証ルーチンがどれほど優れていても、偽陽性と偽陰性の両方の結果を出す傾向があることを忘れないでください。
たとえば、http://freshmeat.net/projects/emailaddressvalidationcomponentは、freshmeatのクイック検索で表示され、説明が正しいと仮定すると、アドレスを確認するために実際に実行できるすべての処理を実行します。
あなたはできるのpingのメールアドレスを。
Lifehacker.comから:
http://lifehacker.com/5697360/how-to-verify-if-an-email-address-is-real-or-fake
誰かにメールを送信すると、メッセージはSMTPサーバーに送られ、SMTPサーバーはメール受信者のドメインのMX(メール交換)レコードを探します。
電子メールアドレスにpingを実行する方法の詳細な手順については、リンクをクリックしてください。
試すことができます:http : //verify-emails.com/
まだ試用購入サービスですが、リストと単一の電子メールを処理でき、登録フォームに組み込むことができます。
メールアドレスの存在を確認する方法も必要だったので、自分で小さなユーティリティを書くことになりました。(Python)
http://github.com/un33k/python-emailahoy
プロバイダーがあなたに正直である場合、それは100%正確です。
(Gmailはかなり正直ですが、yahooはすべての電子メールに対してyesと言っているわけではありません。)
私にとってスパムを%50以上削減したので、何もしないよりはましです。
リンクhttp://verify-email.org/を使用して、電子メールアドレスが存在するかどうかを確認することができます
。電子メールアドレスにpingを送信しOk
、電子メールが存在する場合、およびBad
電子メールが偽物または存在しない場合に応答します。この問題に役立つもう1つのリンク:http :
//www.shoutmeloud.com/how-to-verify-if-email-address-exist-or-not.html
VRFY
この目的のためにコマンドを定義します。