EmailValidating event
This event is fired when an email is being validated. By handling this event, you can The following steps illustrate how to handle this event.
Handling EmailValidating event
- Add using directives to your code to create aliases for existing namespaces and avoid having to type the fully qualified type names. The code looks similar to the following:
C#
Copy Codeusing ComponentSoft.Net;VB.NET
Copy CodeImports ComponentSoft.Net - Create a new instance of the EmailValidator class.
C#
Copy Code// Create a new instance of the EmailValidator class.
EmailValidator client = new EmailValidator();VB.NET
Copy Code‘ Create a new instance of the EmailValidator class.
Dim client As New EmailValidator() - Now pass the e-mail list file you want to validate to the ValidateTextFile method. The code looks similar to the following:
C#
Copy Codeem.EmailValidating += em_EmailValidating;
try
{
em.ValidateTextFile(“c:\\EmailList.txt”);
}
catch (EmailValidatorException exc2)
{
Console.WriteLine(“EmailValidatorException: “ + exc2.Message);
}VB.NET
Copy CodeAddHandler em.EmailValidating, AddressOf em_EmailValidating
Try
em.ValidateTextFile(“c:\EmailList.txt”)
Catch exc2 As EmailValidatorException
Console.WriteLine(“EmailValidatorException: “ & exc2.Message)
End Try
Final example code
| C# | Copy Code |
|---|---|
|
static void Main()
{ EmailValidator em = new EmailValidator(); // Register an event handler. em.EmailValidating += em_EmailValidating; try { em.ValidateTextFile(“c:\\EmailList.txt”); } catch (EmailValidatorException exc2) { Console.WriteLine(“EmailValidatorException: “ + exc2.Message); } } static void em_EmailValidating(object sender, EmailValidatingEventArgs e) { // Skip validating email with domain name ‘mydomain.com’. if (e.EmailAddress.IndexOf(“@mydomain.com”) != -1) e.Skipped = true; } |
|
| VB.NET | Copy Code |
|---|---|
|
Sub Main()
Dim em As New EmailValidator() ‘ Register an event handler. AddHandler em.EmailValidating, AddressOf em_EmailValidating Try em.ValidateTextFile(“c:\EmailList.txt”) Catch exc2 As EmailValidatorException Console.WriteLine(“EmailValidatorException: “ & exc2.Message) End Try End Sub Private Sub em_EmailValidating(ByVal sender As Object, ByVal e As EmailValidatingEventArgs) ‘ Skip validating email with domain name ‘mydomain.com’. If e.EmailAddress.IndexOf(“@mydomain.com”) <> -1 Then e.Skipped = True End If End Sub |
|
Advertisement
Categories: Uncategorized