Menu
Your Cart

PowerTCP Email Validation for .NET

PowerTCP Email Validation for .NET

Need more information on this product?

Please contact us on +44 (0)20 8733 7100 or via our online form.

Contact Us

If you are not currently a customer, you can apply for an account.

Register here


  • SKU: PTCPEMAILV


e-mail address validation for .NET applications
PowerTCP Emulation for .NET is a .NET library that provides the flexibility, stability and ease-of-use desired for validation email addresses in your windows forms and ASP.NET projects. Includes C#, VB code examples and sample applications.

Key Features:

Flexibility:

  • Seven levels of validation featured
  • Syntax verification is customisable
  • Query mail servers for confirmation of recipients
  • DNS and SMTP sessions are fully configurable
  • Step-by-step, or completion-only, progress options
  • MX Record and domain resolution capabilities

Performance:

  • Blacklist and Whitelist support
  • Unique "Greenlist" feature for domains that always validate
  • Domain caching options
  • Persistent connections for shared domains
  • Fully developed in managed C#
  • 64-bit OS support

Ease-of-Use:

  • Complete list validation with a single method call
  • SMTP and DNS protocol knowledge is not required
  • Asynchronous (event-driven) and synchronous (blocking) support
  • Full drag/drop integration within Visual Studio
  • Integrates with Visual Studio 2005, 2008, 2010, 2012
  • Many sample projects in C# and VB.NET, including ASP.NET

PowerTCP Email Validation for .NET - Features

PowerTCP Email Validation for .NET is a robust and flexible component that allows you to add email address confirmation to .NET and ASP.NET applications. Developers are able to configure this component to achieve a custom balance of speed and validation strictness. Setting the maximum validation level determines whether the component simply checks address syntax, performs an actual SMTP recipient check, or five levels in-between. Furthermore, validation may be performed synchronously or asynchronously, depending on project implementation requirements.
  • Create custom applications using Windows forms or ASP.NET.
  • Verify email addresses to seven levels of validation, from syntax check to querying accounts on mail servers.
  • Validate lists of email addresses with a single method call.
  • Retrieve mail exchange servers (MX Records) associated with an email address.
  • Includes fully configurable classes for regulating DNS and SMTP connections.
  • Options for item completion-only progress, or granular step-by-step progress, for address list validation.
  • Utilises performance-enhancing features such as domain caching, a "greenlist" for marking domains that validate all addresses (including bad ones), and persistent connections for email addresses that share domains.
  • Fully supports both event driven (asynchronous) and blocking (synchronous) application designs.
  • Allows user-interface events to process during synchronous use.
  • No knowledge of SMTP or DNS protocols is required. Documentation provides theory of operation.
  • Supports full drag/drop integration within Visual Studio.
  • Royalty-free distribution.
  • 100% managed code. Samples are included.
  • Integrates with all versions of Visual Studio and supports C#, VB.NET, ASP.NET, Delphi 8, C# Builder, and other .NET compliant development environments.

The PowerTCP Email Validation for .NET installation comes complete with the following:

  • 10 Components/Major Classes.
  • 6 Full Sample projects (in both VB.NET and C#).
  • Full MS Help 2.0 Documentation, including extensive examples.
  • Free Introductory Support.

ClassDescription
EmailValidator ComponentA component that validates an email address or list of email addresses.
Dns Class Provides domain name resolution.
EnhancedStream Class Adds new methods on top of the Stream interface for type conversion, stream copying, and saving.
PipeStream Class Represents a stream that wraps an internal stream.
Proxy Class Provides an easy way to manage communication with proxy servers
Segment Class Provides a reference to a data segment where data is sent or received over a TCP stream.
SegmentedStream Class Used to provide advanced reading/writing capabilities to Stream-based objects.
SmtpTester Class A class that encapsulates the SMTP connection in the validation process.
TcpStream Class TcpStream implements sending and receiving of data through network sockets.
ValidationState Class Represents the result of a validation operation.