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:

Anymail feature support

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

Email Service Provider Amazon SES Mailgun Mailjet Mandrill Postmark SendGrid SendinBlue SparkPost

Anymail send options

envelope_sender Yes Domain only Yes Domain only No No No Yes
metadata Yes Yes Yes Yes Yes Yes Yes Yes
send_at No Yes No Yes No Yes No Yes
tags Yes Yes Max 1 tag Yes Max 1 tag Yes Max 1 tag Max 1 tag
track_clicks No Yes Yes Yes Yes Yes No Yes
track_opens No Yes Yes Yes Yes Yes No Yes

Batch sending/merge and ESP templates

template_id Yes No Yes Yes Yes Yes Yes Yes
merge_data Yes Yes Yes Yes No Yes No Yes
merge_global_data Yes (emulated) Yes Yes Yes Yes Yes Yes

Status and event tracking

anymail_status Yes Yes Yes Yes Yes Yes Yes Yes
AnymailTrackingEvent from webhooks Yes Yes Yes Yes Yes Yes Yes Yes

Inbound handling

AnymailInboundEvent from webhooks 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 Contributing.