DSN (Delivery Status Notification) – Firemonkey


I’m writing an email application for a client in Delphi XE8. This application needs to run on both windows an Mac so I’m using FMX rather than VCL. The problem I’m running into is that the client wants statistics on how many emails were successfully delivered (I know that not all SMTP servers support RFC 1891, but for those that do, I want the counts).
According to this blog post indy does not support this feature: http://www.delphigroups.info/2/11/214942.html

I can use the ReceiptRecipient for the TIdMessage, but this only accounts for users who open the email (The client will most likely want this information as well)

My question: is there a cross platform library/component set that supports this functionality for firemonkey, or will I have to do as the blog post suggests and “…implement the SMTP protocol from scratch yourself”?

Comments are closed.