public event ExtendedAsyncCompletedEventHandler<TResult> VerifyCompleted
Shows how to send a message using the VerifyAsync asynchronous method.
using System; using System.ComponentModel; using ComponentPro; using ComponentPro.Net.Mail; ... // Create a new instance of the Smtp class. Smtp client = new Smtp(); // Connect to the server. client.Connect("myserver"); // Or you can specify the SMTP port with // client.Connect("myserver", 25); // Login to the server. client.Authenticate("user", "password"); // ... SmtpResponse response = await client.VerifyAsync("john@domain.com"); // ... // Check if the recipient's mail server accept the email address. if (response.Group == 2) { Console.WriteLine("Server accepts the email address"); } else { Console.WriteLine("Server does accept the email address"); } // Disconnect. client.Disconnect();
Shows how to send a message using the VerifyAsync asynchronous method.
using System; using System.ComponentModel; using ComponentPro; using ComponentPro.Net.Mail; ... public void DoSendAsync() { // Create a new instance of the Smtp class. Smtp client = new Smtp(); // Connect to the server. client.Connect("myserver"); // Or you can specify the SMTP port with // client.Connect("myserver", 25); // Login to the server. client.Authenticate("user", "password"); // ... // Register an event handler. client.VerifyCompleted += client_VerifyCompleted; client.VerifyAsync("john@domain.com"); // ... // Disconnect. client.Disconnect(); } void client_VerifyCompleted(object sender, ExtendedAsyncCompletedEventArgs<SmtpResponse> e) { // Smtp client = (Smtp)sender; if (e.Error != null) Console.WriteLine("Error: " + e.Error.ToString()); else { SmtpResponse response = e.Result; // Check if the recipient's mail server accept the email address. if (response.Group == 2) { Console.WriteLine("Server accepts the email address"); } else { Console.WriteLine("Server does accept the email address"); } } }