MailBee.NET Address Validator について

大量のメールアドレスの構文やドメイン名を検証できるコンポーネント

MailBee.NET Address Validator はアプリケーションに正当なシンタックスと、ドメイン名の存在、DNS MX 正確さと SMTP 利用可能率のために電子メールアドレスを確かめることができるようにすることができる高性能で、大規模マルチスレッドの.NET コンポーネントです。数百万のアドレスの処理ができます。MailBee.NET Address Validatorはまた、グレーリスト、ターゲットのSMTPサーバーの一時的な障害等の際に対応可能な複雑なマルチパス検証シナリオをサポートしています。

E-mail addresses to check can be taken from an array, DataTable, SQL Server, or from any other data source, including high-performance and memory conservative forward-only datasets. The available validation levels span from a simple regular expression check to making an SMTP connection and send attempt (without sending an actual message).

The component also supports complex multi-pass verification scenarios, such as when dealing with greylisting, temporary failures of target SMTP servers, and so on. A number of comprehensive samples and tutorials shipped with the product explain not only the basic usage of the component but advanced cases as well.

Event-driven model lets the developer finely control the entire process, such as to implement dynamic blacklist or whitelist, track the operation progress in real time, or cancel it at any time.

EmailAddressValidator object Features

  • Verify single address
  • Verify string array of addresses
  • Verify IDataReader or DataTable bulk of addresses
  • Check e-mail address syntax with a customizable regular expression
  • Perform DNX MX lookup (for better performance, multiple DNS servers can be used)
  • Make test SMTP connection to the destination SMTP MX server
  • Send EHLO/'MAIL FROM'/'RCPT TO' commands to the server
  • Blacklists and whitelists via application-defined callbacks
  • UNIQUE In callbacks, the mechanism to access the data record the e-mail address currently being verified belongs to, even in multi-threaded mode and forward-only cursors (like SqlDataReader)
  • Comprehensive error checking, such as to distinguish between soft and hard failures, and to deal with greylisting
  • Extensive logging in file or memory
  • Can be extended with BounceMail component to refine detection of non-existing addresses with bounce handling