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/histogramsEnables 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