Client area
|
Shopping cart (empty)

  • Products

    Developer tools

    Microsoft .NET components & libraries

    • EmailVerify.NET
      Email validation component, featuring full IETF-compliant syntax validation, DNS checking, mailbox existence test and tools for advanced batch processing.
    • ProxyClient.NET
      Powerful proxy client component with support for SOCKS 4, SOCKS 4a, SOCKS 5 and HTTP proxy servers, allowing to establish proxied connections from both new and existing sockets.
  • Services
    • Web-based, hosted email validation service
      Hosted email validation service that allows to validate lists of email addresses with ease, combining the power of our email validation technology with an array of fast, dedicated servers hosted at multiple worldwide locations and a super-cool web interface.

  • Online demos

    Email validation

    • Validate email addresses
      Free online demo of our email validation technologies, featuring full IETF-compliant syntax validation, DNS checking and mailbox existence test.

  • Purchase

    Products

    • EmailVerify.NET
      • Licensing / editions
      • Volume discounts
      • Upgrades
      Purchase
    • ProxyClient.NET
      • Licensing
      • Volume discounts
      • Upgrades
      Purchase

    Services

    • Hosted email validation
      • Pricing
      • Terms & conditions
      Purchase

    Request a quote

    • Contact us
      Send a request to our sales staff.

  • Support

    Knowledge base

    • Browse the knowledge base
      Support documents for our products and services.

    Request support

    • Contact us
      Send a request to our customer support staff.

  • About us

    About Cobisi

    About our company, our team, our mission

    • Our company
      Cobisi company information.
    • Our mission
      About what we aim to achieve.

    Contact us

    • Contact us
      Send a request to our customer support staff.

  • Company blog

    Latest posts from our blog

    Shared thoughts about our technologies, products and services

    • Twelve new servers added to our hosted email validation service
      Published on Monday, April 30, 2012

    • Software Technical Writer needed (C#, .NET, ASP.NET), part-time, telecommute
      Published on Tuesday, April 17, 2012

    • EmailVerify.NET is now part of the Cobisi family of products
      Published on Thursday, January 19, 2012

EmailVerify.NET

Advanced email validation component for Microsoft .NET

  • Overview
  • Features
  • Online demo
  • Download
  • Licensing / editions
  • Purchase

Mailbox existence check

EmailVerify.NET can check if an email address exists without sending email messages; it does so by emulating the behavior of common mail exchangers and employing the SMTP protocol wisely, while respecting the Netiquette rules to avoid the originating IP address being tagged as a potential source of spam. Due to the nature of this check, the validation process may be affected by multiple factors, including network latency and configuration; EmailVerify.NET keeps track of the eventual errors as well as the possible temporarily failures and report them back for further analysis.

The following code, for example, checks if a given email address exists and, in case of failure, follows different execution paths based on the exact cause of the error, as determined by the component:

            var verifier = new EmailVerifier();

            // ...

            var result = verifier.Verify("bob@example.com",
                VerificationLevel.Mailbox);

            if (result.IsSuccess)
            {
                // The mailbox exists
            }
            else
            {
                switch (result.Status)
                {
                    case VerificationStatus.LocalSenderAddressRejected:
                        // The foreign mail exchanger rejected our sender address
                        break;

                    case VerificationStatus.MailboxConnectionFailure:
                        // A network failure happened while connecting to the foreign
                        // mail exchanger
                        break;
                    
                    case VerificationStatus.MailboxDoesNotExist:
                        // The mailbox does not exist
                        break;

                    case VerificationStatus.MailboxTemporarilyUnavailable:
                        // The mailbox is temporarily unavailable: we need to validate
                        // it again in a few minutes (greylisting)
                        break;

                    case VerificationStatus.MailboxValidationTimeout:
                        // A timeout occured while validating the mailbox; we need
                        // to increase the related settings value
                        break;

                    case VerificationStatus.ServerDoesNotSupportInternationalMailboxes:
                        // The local part of the address is in a non-ASCII encoding but
                        // the foreign mail exchanger can't handle this type of addresses
                        break;

                    // TODO: Add more cases, if needed

                    default:
                        // ...
                        break;
                }
            }
        

Features at a glance


  • Advanced syntax validation
    • Quoted strings and quoted pairs
    • Email address internationalization
    • Comments
    • Domain literals
  • Disposable email addresses (DEA) detection
  • Mailbox existence check
  • Catch-all domain test
  • Greylisting support
  • Yahoo! mailbox validation
  • Detailed email validation results
    • Syntax-related failures
    • DNS-related failures
    • Well-known disposable email address failures
    • SMTP failures
    • Mailbox validation failures
    • Catch-all rejection failures
Products
  • EmailVerify.NET
    • Features
    • Online demo
    • Download
    • Licensing / editions
    • Release notes
    • Purchase
  • ProxyClient.NET
    • Download
    • Licensing / editions
    • Release notes
    • Purchase
Services
  • Hosted email validation
    • Online demo
    • Download
    • Terms & conditions
    • Purchase
Support
  • Knowledge base
  • Request support

Client area
  • Licenses & products
  • Hosted email validations
About Cobisi
  • The company
  • Mission
  • Contact us
Copyright © 2005-2012 Cobisi. All rights reserved.
Cobisi - Via Caratti, 38 - 35132, Padova - Italy (European Union)
VAT ID: IT04391160282