Files
django-anymail/docs/esps/esp-feature-matrix.csv
Mike Edmunds 53546ffc19 Docs: simplify editing ESP feature matrix
Move the big ESP feature matrix table
into a CSV file for easier maintenance.

Remove the doc8 line-length exception
the old table needed.

Docutils csv-table directive doesn't
support colspan on the subheadings
like the old table did. Add some JS
that replicates the old behavior.
(The new table is still readable even
with JS disabled.)
2024-02-19 15:00:43 -08:00

1.7 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`
2.. rubric:: :ref:`Anymail send options <anymail-send-options>`
3:attr:`~AnymailMessage.envelope_sender`YesNoNoDomain onlyYesDomain onlyYesNoNoNoYes
4:attr:`~AnymailMessage.metadata`YesYesNoYesYesYesNoYesYesYesYes
5:attr:`~AnymailMessage.merge_metadata`NoNoNoYesYesYesNoYesNoYesYes
6:attr:`~AnymailMessage.send_at`NoYesYesYesNoYesNoNoNoYesYes
7:attr:`~AnymailMessage.tags`YesYesYesYesMax 1 tagYesMax 1 tagMax 1 tagYesYesMax 1 tag
8:attr:`~AnymailMessage.track_clicks`NoNoYesYesYesYesNoYesNoYesYes
9:attr:`~AnymailMessage.track_opens`NoNoYesYesYesYesNoYesNoYesYes
10:ref:`amp-email`YesNoNoYesNoNoNoNoNoYesYes
11.. rubric:: :ref:`templates-and-merge`
12:attr:`~AnymailMessage.template_id`YesYesYesYesYesYesNoYesNoYesYes
13:attr:`~AnymailMessage.merge_data`YesNoYesYesYesYesNoYesNoYesYes
14:attr:`~AnymailMessage.merge_global_data`YesYes(emulated)(emulated)YesYesNoYesNoYesYes
15.. rubric:: :ref:`Status <esp-send-status>` and :ref:`event tracking <event-tracking>`
16:attr:`~AnymailMessage.anymail_status`YesYesYesYesYesYesYesYesYesYesYes
17:class:`~anymail.signals.AnymailTrackingEvent` from webhooksYesYesYesYesYesYesYesYesYesYesYes
18.. rubric:: :ref:`Inbound handling <inbound>`
19:class:`~anymail.signals.AnymailInboundEvent` from webhooksYesYesYesYesYesYesYesYesNoYesYes