anymail / django-anymail

Django email backends and webhooks for Amazon SES, Brevo (Sendinblue), MailerSend, Mailgun, Mailjet, Postmark, Postal, Resend, SendGrid, SparkPost, Unisender Go and more
https://anymail.dev
BSD 3-Clause "New" or "Revised" License
1.67k stars 129 forks source link

Add support to Resend.com #329

Closed arsaizdihar closed 10 months ago

arsaizdihar commented 1 year ago

It would be helpful to add API support to Resend

medmunds commented 1 year ago

Resend seems like a good fit for Anymail:

A PR would be welcome if anyone is interested, or I can probably take a look in a few weeks.

Additional notes on feature mapping…

As far as I can tell, Resend does not support ESP-stored templates or merge/batch sending. (It has a React-based template feature, but I think these are rendered locally before calling the send API.)

Among common ESP sending options Anymail normalizes, Resend supports only metadata (which it calls "tags")—and it's not clear whether this info is available to tracking webhooks. (Resend doesn't currently seem to support scheduled sending, overriding open/click-tracking per message, or what Anymail calls "tags".)

Resend does not currently seem to offer inbound mail.

rez0n commented 11 months ago

Hi @medmunds Sorry for bothering, any progress with Resend integration?

medmunds commented 11 months ago

@rez0n actually started working on it yesterday, will open a WIP PR soon. Like most ESPs, Resend's documentation isn't complete, so there have been a bunch of things to figure out.

medmunds commented 10 months ago

Implemented via #341, will be in the next release.

See docs. Be sure to review the limitations and quirks.

medmunds commented 10 months ago

Resend support released in Anymail 10.2