Cargo Features

Missive has no features set by default.

[dependencies]
missive = { version = "0.6.2", features = ["smtp", "postmark", "sendgrid", "mailgun", "amazon_ses", "socketlabs", "gmail", "protonbridge", "jmap", "local", "preview", "preview-axum", "preview-actix", "metrics", "templates", "full", "dev"] }
smtp full? gmail? protonbridge?

Providers

Enables lettre

Optional: SMTP

resend unsent postmark full?

Enables reqwest ^0.12

Optional: HTTP-based providers

sendgrid full?

Enables flate2 and reqwest ^0.12

flate2:

Optional: Compression (for SendGrid)

brevo mailgun full?

Enables reqwest ^0.12

amazon_ses full?

Enables hex, reqwest ^0.12, ring, sha2, and urlencoding

ring:

Optional: AWS Signature v4 (for Amazon SES)

mailtrap mailjet socketlabs full?

Enables reqwest ^0.12

gmail full? = smtp

Uses lettre for RFC 2822 + HTTP for Gmail API

Enables reqwest ^0.12

protonbridge full? = smtp

Thin wrapper around SMTP for local Proton Bridge

jmap full?

JMAP protocol for Stalwart, Fastmail, etc.

Enables reqwest ^0.12

local dev? full? preview? preview-actix? preview-axum?

Development & Testing
LocalMailer + test assertions (regex for matching)

Enables regex

Optional: Local mailer

Affects missive::testing, missive::local_storage

preview dev? = local

Standalone preview server (primary)

Enables tiny_http

Optional: Standalone preview server

Affects missive::preview

preview-axum full? = local

Embed in Axum app

Enables axum and tower-http

axum:

Optional: Preview UI (Axum)

Affects preview::reexports, preview::mailbox_router, preview::mailbox_router_with_config, missive::preview

preview-actix = local

Embed in Actix app

Enables actix-web

Optional: Preview UI (Actix)

Affects preview::actix_configure, missive::preview

metrics

Observability
Prometheus-style counters/histograms

Enables metrics

Optional: Metrics

templates full?

Templating

Enables askama ^0.13

Optional: Templating

full = amazon_ses, brevo, gmail, jmap, local, mailgun, mailjet, mailtrap, postmark, preview-axum, protonbridge, resend, sendgrid, smtp, socketlabs, templates, unsent

Bundles

dev = local, preview