Files
django-anymail/docs/esps/esp-feature-matrix.csv
Mike Edmunds 0776b12331 Feature: Implement merge_headers
Implement and document `merge_headers`
for all other ESPs that can support it. (See #371
for base and Amazon SES implementation.)

Closes #374
2024-06-20 15:31:58 -07:00

1.9 KiB

1Email 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`YesNoNoDomain onlyYesDomain onlyYesNoNoNoYesNo
4:attr:`~AnymailMessage.merge_headers`Yes*YesNoYesYesNoNoYesYesYesYes*Yes*
5:attr:`~AnymailMessage.metadata`YesYesNoYesYesYesNoYesYesYesYesYes
6:attr:`~AnymailMessage.merge_metadata`Yes*YesNoYesYesYesNoYesYesYesYesYes
7:attr:`~AnymailMessage.send_at`NoYesYesYesNoYesNoNoNoYesYesYes
8:attr:`~AnymailMessage.tags`YesYesYesYesMax 1 tagYesMax 1 tagMax 1 tagYesYesMax 1 tagYes
9:attr:`~AnymailMessage.track_clicks`NoNoYesYesYesYesNoYesNoYesYesYes
10:attr:`~AnymailMessage.track_opens`NoNoYesYesYesYesNoYesNoYesYesYes
11:ref:`amp-email`YesNoNoYesNoNoNoNoNoYesYesYes
12.. rubric:: :ref:`templates-and-merge`
13:attr:`~AnymailMessage.template_id`YesYesYesYesYesYesNoYesNoYesYesYes
14:attr:`~AnymailMessage.merge_data`Yes*YesYesYesYesYesNoYesNoYesYesYes
15:attr:`~AnymailMessage.merge_global_data`Yes*Yes(emulated)(emulated)YesYesNoYesNoYesYesYes
16.. rubric:: :ref:`Status <esp-send-status>` and :ref:`event tracking <event-tracking>`
17:attr:`~AnymailMessage.anymail_status`YesYesYesYesYesYesYesYesYesYesYesYes
18:class:`~anymail.signals.AnymailTrackingEvent` from webhooksYesYesYesYesYesYesYesYesYesYesYesYes
19.. rubric:: :ref:`Inbound handling <inbound>`
20:class:`~anymail.signals.AnymailInboundEvent` from webhooksYesYesYesYesYesYesYesYesNoYesYesNo