
PowerTCP Email Validation for .NET
- 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.
Class | Description |
---|---|
EmailValidator Component | A 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. |