Client area
|
Shopping cart (empty)

  • Products

    Developer tools

    Microsoft .NET components, libraries & tools

    • EmailVerify.NET
      Email validation component, featuring full IETF-compliant syntax validation, DNS checking, mailbox existence test and tools for advanced batch processing.
    • ProxyClient for .NET
      Powerful proxy client component with support for SOCKS 4, SOCKS 4a, SOCKS 5 and HTTP proxy servers, allowing to establish and accept remotely proxied connections from both new and existing sockets.
    • MVC Extensions
      Powerful routing engine extensions for ASP.NET MVC: allows to declare SEO routes by way of attributes applied to the target MVC actions and generates URLs for them using compiler-safe lambda expressions.
    • Routing Assistant
      FREE

      A cool and free Visual Studio extension which allows to easily browse, define, match and filter ASP.NET MVC routes within ASP.NET applications and web sites.
  • 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
    • MVC Extensions
      • Licensing
      • Volume discounts
      • Upgrades
      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.
    • Follow us
      Follow us on Twitter.

    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

    • Routing Assistant reached version 1.7
      Published on Thursday, March 21, 2013

    • Verifalia: a new, complete hosted email validation service
      Published on Thursday, December 06, 2012

    • Routing Assistant v1.4 released
      Published on Friday, October 12, 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
  • MVC Extensions
    • Tutorial
    • Free edition download
    • Licensing
    • Release notes
    • Purchase
Support
  • Knowledge base
  • Request support

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