Question:
I am using your emailbundle and mailman to send out emails. I need to request for delivery and read receipts. I am able to find ReturnReceipt property which I suspect is read receipt. Can you tell me how can I request for a delivery receipt?
Also I expect to read the recipets and process them. I read that there is bounce class. Is there a similar implementations for receipts?
Answer:
The Chilkat MailMan class includes three properties for DSN status notification: DsnNotify, DsnEnvid, and DsnRet. These properties comply with RFC 3461, which is not implemented by all SMTP servers. You should first check to see if your SMTP server supports RFC 3461 before using these properties. (Details of the properties are included below).
The Chilkat Bounce component is the product you would use to parse DSN notifications and classify them according to the type of bounce. More detailed information about Chilkat Bounce can be found:
Bounce .NET Component
Bounce ActiveX Component
Bounce C++ Library
Chilkat MailMan DSN Properties
public string DsnEnvid {get; set; }
(An SMTP DSN service extension feature) An arbitrary string that will be used as the ENVID property when sending email. See RFC 3461 for more details.
public string DsnNotify {get; set; }
(An SMTP DSN service extension feature) A string that will be used as the NOTIFY parameter when sending email. (See RFC 3461 for more details. ) This string can be left blank, or can be set to "NEVER", or any combination of a comma-separated list of "SUCCESS", "FAILURE", or "NOTIFY".
public string DsnRet {get; set; }
(An SMTP DSN service extension feature) A string that will be used as the RET parameter when sending email. (See RFC 3461 for more details. ) This string can be left blank, or can be set to "FULL" to receive entire-message DSN notifications, or "HDRS" to receive header-only DSN notifications.