I am looking for a solution in which I can know exactly when an e-mail has been delivered and when the recipients have opened it (even in the pre-view of a mail client), without using the mail options to confirm delivered and read email.
So I think about some code that runs in the e-mail message, which gets automatically embedded without the recipient knowing it, but that automatically calls some webapi where I can register that the e-mail has been delivered to the destination mailbox, and also when the user opened (or pre-viewed it).
Please develop some solution for me and show it working.
The solution should compose of:
- One DotNet Core 2.2 WebApi which handles e-mail deliveries and e-mail openings.
This WebApi should save then I send an e-mail (so I will call this Action to inform the Api that an e-mail has been sent). It should also update the status of any sent e-mail when running source code inside e-mail messages calls the WebApi to inform that the e-mail has been delivered to the destination mailbox, and also update the status when the e-mail has been read. The Api also should have an Action to see the list of sent emails, with their status (Sent, Received, Read).
- The mechanism to be embedded inside the e-mail message to track then.
Please place your bids and inform me previously how you will accomplish to make it working.