MailBee.BounceMail Namespace |
MailBee.BounceMail namespace provides classes and enumerations which can be used to process bounce e-mails, delivery confirmations and any other Delivery Status Notification (DSN) messages.
DSN messages come in different formats and may contain information about the status of delivery of certain e-mail sent in the past (the original message) to certain recipients of that e-mail. MailBee can extract this information and present it to you in easy-to-use object model form.
Typical usage is to download e-mails from a mailbox using Pop3 or Imap component and then examine these e-mails using DeliveryStatusParser.Process method to find delivery or non-delivery reports.
Result object returned by DeliveryStatusParser.Process method contains all the DSN-related information extracted from the e-mail message. In particular, Result.Recipients collection returns the delivery statuses for all recipients listed in the DSN message.
Class | Description | |
---|---|---|
![]() ![]() | DeliveryStatusParser |
Provides a method for examining e-mail messages for delivery or non-delivery notifications.
|
![]() ![]() | DsnAttachment |
Represents a Delivery Status Notification attachment in RFC 1894 format.
|
![]() ![]() | DsnRecipient |
Contains the delivery status and other details for a single recipient
listed in the DSN attachment.
|
![]() | DsnRecipientCollection |
Represents a collection of delivery status information objects for all recipients listed
in the DSN attachment.
|
![]() ![]() | RecipientStatus |
Represents the delivery results for a particular recipient's e-mail address.
|
![]() | RecipientStatusCollection |
Represents a collection of delivery status information objects for all recipients listed
in the DSN message.
|
![]() ![]() | Result |
Represents the result checking an e-mail message for delivery status notification (DSN) entries.
|
Enumeration | Description | |
---|---|---|
![]() | CommonType |
Defines the general types of delivery statuses in delivery notification messages.
|
![]() | DetailedType |
Defines the extended types of delivery notification messages.
|
![]() | DsnAction |
Defines actions which have been performed by the Reporting-MTA
as a result of its attempt to deliver the message to the recipient.
|
![]() | RecipientStatusSource |
Defines from which parts of the DSN message MailBee should load RecipientStatus object.
|