ActionMailer does not do this in its essence, but using a third-party delivery service such as MailChimp, you can request their API (mandrill) and ask for delivery confirmation and "opening".
You can then extend ActionMailer to enable hooks for these APIs and thus receive a notification. The operation will be very asynchronous, and I do not use people who store and re-create an instance of the ActionMailer object. Feedback on this is welcome.
source share