resend.onEmailOpened handles email.opened. Privacy proxies, image blocking, and scanners affect tracking, so an open doesn’t prove a person read the message.
automations/record-resend-open.automation.ts
account defaults to the project binding.
Trigger data
Returns the shared Resend outbound event fields withevent.type: "email.opened":
event preserves the original Resend envelope.