Software Components Home

How the mail bounce component works with the email component

Back

Question:
We currently use your .NET Email component in conjunction with SMTPQ and would like more information on how Bounce works with these. Currently we have SMTPQ using MDaemon for outbound mail and are unsure how the whole lot would work together.

Answer:
When sending email, the Email.BounceAddress property can be set to an email address where you wish to receive NDR (non-delivery reports). You would then create a program that automates the process of reading bounced/returned/auto-reply email to update your subscriber list, customer list, etc. The program would use a Chilkat Email / IMAP component to read the POP3 or IMAP mailbox and then pass the email object to the bounce component for examination. The bounce component is a mini expert system with intelligence to parse many different kinds of NDR and auto-reply formats sent by countless mail server and mail processing programs. In many cases, the mail processing programs send non-standard notifications where the original recipient is found buried in the body of the bounce email. The bounce component is capable of parsing the body and bounce headers to find the original recipient's address. It is also capable of classifying an automatic reply into approximately a dozen different types -- permanently undeliverable, temporarily undeliverable, virus notification, out-of-office reply, etc.

There is no source code associated with this article.