• Products

    Microsoft .NET

    Microsoft .NET components, libraries & tools

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

    Microsoft Silverlight

    Microsoft Silverlight components, libraries & tools

    • EmailVerify for Silverlight
      Email validation library with Data Annotations support, featuring advanced syntax verification, ISP-specific syntax checks and disposable email address handling.

    Microsoft Visual Studio extensions

    Development tools, integrated into your favorite IDE

    • 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.

  • Purchase

    Products

    • EmailVerify for .NET
      • Licensing / editions
      • Volume discounts
      • Upgrades
      Purchase
    • ProxyClient for .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 6, 2012

    • Routing Assistant v1.4 released
      Published on Friday, October 12, 2012

EmailVerify for .NET

Advanced email validation component for Microsoft .NET

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

Mailbox existence check

EmailVerify for .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 for .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 engine = new VerificationEngine();

            // ...

            var result = engine.Run("bob@example.com",
                VerificationLevel.Mailbox).Result;

            switch (result.Status)
            {
                case VerificationStatus.Success:
                    // The mailbox exists
                    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;

                case VerificationStatus.LocalSenderAddressRejected:
                    // The foreign mail exchanger rejected our sender address
                    break;

                case VerificationStatus.SmtpConnectionFailure:
                    // A network failure happened while connecting to the foreign
                    // mail exchanger
                    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 for .NET
    • Features
    • Online demo
    • Download
    • Licensing / editions
    • Release notes
    • Purchase
  • ProxyClient for .NET
    • Download
    • Licensing / editions
    • Release notes
    • Purchase
  • MVC Extensions
    • Tutorial
    • Free edition download
    • Licensing
    • Release notes
    • Purchase
Support
  • Knowledge base
  • Request support

About Cobisi
  • The company
  • Mission
  • Follow us
  • Contact us
Copyright © 2005-2022 Cobisi Research. All rights reserved.
Cobisi Research - Via Della Costituzione, 31 - 35010, Vigonza - Italy (European Union)
VAT ID: IT04391160282