mirror of
https://github.com/pacnpal/django-anymail.git
synced 2025-12-20 11:51:05 -05:00
Resend's new `scheduled_at` API field allows delayed sending (though not with attachments or batch sending). Closes #396.
2.0 KiB
2.0 KiB
| 1 | Email Service Provider | :ref:`amazon-ses-backend` | :ref:`brevo-backend` | :ref:`mailersend-backend` | :ref:`mailgun-backend` | :ref:`mailjet-backend` | :ref:`mandrill-backend` | :ref:`postal-backend` | :ref:`postmark-backend` | :ref:`resend-backend` | :ref:`sendgrid-backend` | :ref:`sparkpost-backend` | :ref:`unisender-go-backend` |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2 | .. rubric:: :ref:`Anymail send options <anymail-send-options>` | ||||||||||||
| 3 | :attr:`~AnymailMessage.envelope_sender` | Yes | No | No | Domain only | Yes | Domain only | Yes | No | No | No | Yes | No |
| 4 | :attr:`~AnymailMessage.merge_headers` | Yes [#caveats]_ | Yes | No | Yes | Yes | No | No | Yes | Yes | Yes | Yes [#caveats]_ | Yes [#caveats]_ |
| 5 | :attr:`~AnymailMessage.metadata` | Yes | Yes | No | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes |
| 6 | :attr:`~AnymailMessage.merge_metadata` | Yes [#caveats]_ | Yes | No | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes |
| 7 | :attr:`~AnymailMessage.send_at` | No | Yes | Yes | Yes | No | Yes | No | No | Yes | Yes | Yes | Yes |
| 8 | :attr:`~AnymailMessage.tags` | Yes | Yes | Yes | Yes | Max 1 tag | Yes | Max 1 tag | Max 1 tag | Yes | Yes | Max 1 tag | Yes |
| 9 | :attr:`~AnymailMessage.track_clicks` | No [#nocontrol]_ | No [#nocontrol]_ | Yes | Yes | Yes | Yes | No | Yes | No | Yes | Yes | Yes |
| 10 | :attr:`~AnymailMessage.track_opens` | No [#nocontrol]_ | No [#nocontrol]_ | Yes | Yes | Yes | Yes | No | Yes | No | Yes | Yes | Yes |
| 11 | :ref:`amp-email` | Yes | No | No | Yes | No | No | No | No | No | Yes | Yes | Yes |
| 12 | .. rubric:: :ref:`templates-and-merge` | ||||||||||||
| 13 | :attr:`~AnymailMessage.template_id` | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | No | Yes | Yes | Yes |
| 14 | :attr:`~AnymailMessage.merge_data` | Yes [#caveats]_ | Yes | Yes | Yes | Yes | Yes | No | Yes | No | Yes | Yes | Yes |
| 15 | :attr:`~AnymailMessage.merge_global_data` | Yes [#caveats]_ | Yes | Yes | Yes | Yes | Yes | No | Yes | No | Yes | Yes | Yes |
| 16 | .. rubric:: :ref:`Status <esp-send-status>` and :ref:`event tracking <event-tracking>` | ||||||||||||
| 17 | :attr:`~AnymailMessage.anymail_status` | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| 18 | :class:`~anymail.signals.AnymailTrackingEvent` from webhooks | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| 19 | .. rubric:: :ref:`Inbound handling <inbound>` | ||||||||||||
| 20 | :class:`~anymail.signals.AnymailInboundEvent` from webhooks | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | No |