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

Advanced email validation component for Microsoft Silverlight

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

🚀
EmailVerify for Silverlight has evolved into Verifalia, our cloud-based email verification SaaS
While Microsoft Silverlight reached end of life in 2021, you can still verify email addresses in .NET / .NET Core, .NET Framework and .NET Standard using the free and open source Verifalia .NET SDK helper library at https://github.com/verifalia/verifalia-csharp-sdk.
And, if you are developing for the web, you may also want to verify email addresses in JavaScript with the free and open source Verifalia JavaScript SDK helper library at https://github.com/verifalia/verifalia-js-sdk.
EmailVerify for Silverlight is an advanced email validation library for Microsoft Silverlight. It comes with a subset of the features available in EmailVerify for .NET - our award-winning email verification component for the Microsoft .NET platform - and validates email addresses with these tools:
  • Advanced syntax verification, according to IETF standards (RFC 1123, RFC 2821, RFC 2822, RFC 3696, RFC 4291, RFC 5321 and RFC 5322), with support for quoted words, domain literals and comments
  • ISP-specific syntax check (Gmail, Yahoo, Hotmail, Aol, Rediff and many others supported)
  • Disposable and temporary email address detection

Furthermore, it comes with embedded support for standard Data Annotations, which allows for an easy development experience on existing Silverlight data-centric and LOB applications.

Why choose

Easy to Use

Validating an email address in your Silverlight application is easy as writing a single line of code, with EmailVerify for Silverlight. A complete set of classes assists you with the configuration of the component, if you the default one is not okay for you, and a detailed enumeration contains every possible result the library can handle.

Here is, for example, what it takes to check an email address up to the ISP-specific level of validation (yes, it is more than one line of code: we broke the original one-liner for the sake of readibility):

            var engine = new VerificationEngine();
            var result = engine.Run("john@example.com",
                                    VerificationLevel.IspSpecificSyntax).Result;

            if (result.LastStatus == VerificationStatus.Success)
            {
                // TODO: Show a message box with the great news
            }
        

And if you need to plug our email validation engine into your Silverlight data-centric or LOB application, you can also take advantage of the built-in Data Annotations support EmailVerify for Silverlight comes with, by way of its EmailAddress data annotation attribute:

            using Cobisi.EmailVerify.DataAnnotations;

            class CustomerViewModel
            {
                private string _primaryEmailAddress;

                [EmailAddress]
                public string PrimaryEmailAddress
                {
                    get
                    {
                        return _primaryEmailAddress;
                    }
                    set
                    {
                        // Standard Data Annotations code, used to validate the property

                        Validator.ValidateProperty(value, new ValidationContext(this));
            
                        // If validation passes, sets the backing field as required

                        _primaryEmailAddress = value;
                    }
                }
            }
        


Powerful and Completely Configurable

Born as a fork of the original EmailVerify for .NET code base, EmailVerify for Silverlight offers three different e-mail address verification levels (Syntax, IspSpecificSyntax, DeaDomain) and allows you to configure every possible aspect of the validation process, including adherence to IETF standards preferences, and even your own custom validation rules, embedded into the main email verification pipeline.

In the following snippet, for example, EmailVerify for Silverlight is configured not to allow domain literals in e-mail addresses, while allowing comments and quoted strings:

            var settings = new VerificationSettings
            {
                AllowDomainLiterals = false,
                AllowComments = true,
                AllowQuotedStrings = true
            };

            // Pass the configured settings to the verification engine
            
            var result = engine.Run("john@example.com",
                                    VerificationLevel.Syntax,
                                    settings).Result;
            
            // ...
        
On top of that, the component exposes various events that notify the user about any change in the e-mail address validation's progress, including verifications starts/ends and depths advancements. This way, you may use these notifications to react accordingly at every phase of the verification activity, as well as to present a message to the end user of your application.
For example, this is the way to bind to one of the provided events and write a message to the Debug window every time there is progress in the validation process:
            engine.VerificationLevelStarted += (sender, args) =>
            {
                Debug.WriteLine("The address {0} reached level {1}",
                                  args.Verification.InputData,
                                  args.Level);
            };
        

silverlight email validator

EmailVerify for Silverlight


Latest version: v1.2.0.2683
Released in January, 2014
View the release notes
Purchase

Featured clients

Cobisi has risen to prominence as a leader provider in software development solutions, across a multitude of industries. Our product has shown proven success among dozens of Fortune 500 and industry-leading enterprise corporations.
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