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

The Cobisi Blog

Let the voice be heard

  • Contact us
  • Knowledge base

New support for SMTP dialog extraction and analysis and advanced proxy binding

Published on Tuesday, July 05, 2011
Another great release of our popular email validation component for Microsoft .NET is out!

EmailVerify.NET version 4.4, released a couple of days ago, adds a totally-new support for extracting and analyzing in an object-oriented fashion the SMTP dialog, when available, using a new hierarchy of objects added to the Cobisi.EmailVerify.Smtp namespace.

How can you use this feature? Using the new SmtpDialog property of the VerificationResult, in a very simple and intuitive way.

Here is a short example:

var verifier = new EmailVerifier();
 
// TODO: Configure the component...
 
var result = verifier.Verify("john@example.com", VerificationLevel.CatchAll);
 
// Output the whole SMTP dialog to the console window
 
if (result.SmtpDialog != null)
{
    // The ToString() method extracts the raw SMTP dialog
 
    Console.WriteLine(result.SmtpDialog.ToString());
}
 
// Output specific details of the SMTP replies
 
foreach (var smtpMessage in result.SmtpDialog.Messages)
{
    if (smtpMessage is SmtpCommand)
    {
        var smtpCommand = (SmtpCommand)smtpMessage;
 
        // Outputs the raw SMTP command line
 
        Console.WriteLine(smtpCommand.RawLine);
    }
    else if (smtpMessage is SmtpReply)
    {
        var smtpReply = (SmtpReply)smtpMessage;
 
        // Iterates over the lines of the SMTP reply
 
        foreach (var replyLine in smtpReply.ReplyLines)
        {
            // Outputs some information of the SMTP reply received from the mail exchanger
 
            Console.WriteLine("SMTP Code: {0}\nMessage: {1}",
                replyLine.Code,
                replyLine.Message);
        }
    }
}



Part of this new release, we also added a new ProxyBinding event, that can be used to bind the component to a specific proxy server for each connection it makes. Wow! A great addition for who validates email addresses behind a proxy server, being it a SOCKS 4, SOCKS 5 or HTTP Connect proxy!
 
As always, please see the release notes of our component for a comprehensive list of what's new.

Cheers!

--
Efran Cobisi
EmailVerify.NET lead developer


Latest entries

April, 2012

  • Twelve new servers added to our hosted email validation service
  • Software Technical Writer needed (C#, .NET, ASP.NET), part-time, telecommute

January, 2012

  • EmailVerify.NET is now part of the Cobisi family of products

August, 2011

  • Just launched: hosted email validation service beta

July, 2011

  • New support for SMTP dialog extraction and analysis and advanced proxy binding

June, 2011

  • EmailVerify.NET v4.3 released: support for internationalized mailbox names and definitive RFC 5336 compliance
  • EmailVerify.NET reviewed on DevProConnections!

May, 2011

  • Faster catch-all validations for HotMail (MSN and Live included) and GMail email addresses

April, 2011

  • EmailVerify.NET v4.2 released: better greylisting detection and improved control flow
  • Respect Netiquette and avoid temporary bans

March, 2011

  • Why your DNS PTR record is so important

November, 2010

  • EmailVerify.NET v4.1.10.813 released
  • Yahoo! mailboxes validation in EmailVerify.NET v4.1

September, 2010

  • EmailVerify.NET v4.0 has been released

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