Check e-mail was sent

Currently there is no way to check the e-mail has been successfully sent using SMTP. Not to mention checking if the e-mail was read (e.g. using 1px image).

How would you approach this problem? Using a service (like Sendgrid) or by reading SMTP logs? It should support user viewing the status by himself.