Bounce handling
You can use Mail.dll .NET email component to analyze the email message and determine if it is a bounce.
// C#
IMail email = ...;
Bounce bounce = new Bounce();
BounceResult result = bounce.Examine(email);
if (result.IsDeliveryFailure)
{
Console.WriteLine(result.Recipient);
Console.WriteLine(result.Action);
// DSNAction.Failed or DSNAction.Delayed
Console.WriteLine(result.Reason);
Console.WriteLine(result.Status);
}
' VB.NET Dim email As IMail = ... Dim bounce As New Bounce() Dim result As BounceResult = bounce.Examine(email) If result.IsDeliveryFailure Then Console.WriteLine(result.Recipient) Console.WriteLine(result.Action) ' DSNAction.Failed or DSNAction.Delayed Console.WriteLine(result.Reason) Console.WriteLine(result.Status) End If