Skip to content

Latest commit

 

History

History
89 lines (69 loc) · 5.26 KB

index.rst

File metadata and controls

89 lines (69 loc) · 5.26 KB

Supported ESPs

Anymail currently supports these Email Service Providers. Click an ESP's name for specific Anymail settings required, and notes about any quirks or limitations:

.. toctree::
   :maxdepth: 1

   amazon_ses
   mailgun
   mailjet
   mandrill
   postal
   postmark
   sendgrid
   sendinblue
   sparkpost


Anymail feature support

The table below summarizes the Anymail features supported for each ESP.

.. currentmodule:: anymail.message

.. rst-class:: sticky-left

Email Service Provider |Amazon SES| |Mailgun| |Mailjet| |Mandrill| |Postal| |Postmark| |SendGrid| |Sendinblue| |SparkPost|

:ref:`Anymail send options <anymail-send-options>`

:attr:`~AnymailMessage.envelope_sender` Yes Domain only Yes Domain only Yes No No No Yes
:attr:`~AnymailMessage.metadata` Yes Yes Yes Yes No Yes Yes Yes Yes
:attr:`~AnymailMessage.merge_metadata` No Yes Yes Yes No Yes Yes No Yes
:attr:`~AnymailMessage.send_at` No Yes No Yes No No Yes No Yes
:attr:`~AnymailMessage.tags` Yes Yes Max 1 tag Yes Max 1 tag Max 1 tag Yes Yes Max 1 tag
:attr:`~AnymailMessage.track_clicks` No Yes Yes Yes No Yes Yes No Yes
:attr:`~AnymailMessage.track_opens` No Yes Yes Yes No Yes Yes No Yes
:ref:`amp-email` Yes Yes No No No No Yes No Yes

:ref:`templates-and-merge`

:attr:`~AnymailMessage.template_id` Yes Yes Yes Yes No Yes Yes Yes Yes
:attr:`~AnymailMessage.merge_data` Yes Yes Yes Yes No Yes Yes No Yes
:attr:`~AnymailMessage.merge_global_data` Yes (emulated) Yes Yes No Yes Yes Yes Yes

:ref:`Status <esp-send-status>` and :ref:`event tracking <event-tracking>`

:attr:`~AnymailMessage.anymail_status` Yes Yes Yes Yes Yes Yes Yes Yes Yes
|AnymailTrackingEvent| from webhooks Yes Yes Yes Yes Yes Yes Yes Yes Yes

:ref:`Inbound handling <inbound>`

|AnymailInboundEvent| from webhooks Yes Yes Yes Yes Yes Yes Yes No Yes

Trying to choose an ESP? Please don't start with this table. It's far more important to consider things like an ESP's deliverability stats, latency, uptime, and support for developers. The number of extra features an ESP offers is almost meaningless. (And even specific features don't matter if you don't plan to use them.)

Other ESPs

Don't see your favorite ESP here? Anymail is designed to be extensible. You can suggest that Anymail add an ESP, or even contribute your own implementation to Anymail. See :ref:`contributing`.