[dependencies.actix-web]
optional = true
version = "4"
[dependencies.askama]
optional = true
version = "0.13"
[dependencies.async-trait]
version = "0.1"
[dependencies.axum]
optional = true
version = "0.8"
[dependencies.base64]
version = "0.22"
[dependencies.chrono]
features = ["serde"]
version = "0.4"
[dependencies.email_address]
version = "0.2"
[dependencies.flate2]
optional = true
version = "1.0"
[dependencies.hex]
optional = true
version = "0.4"
[dependencies.idna]
version = "1.0"
[dependencies.lettre]
default-features = false
features = ["tokio1-rustls-tls", "smtp-transport", "builder"]
optional = true
version = "0.11"
[dependencies.metrics]
optional = true
version = "0.24"
[dependencies.mime_guess]
version = "2"
[dependencies.parking_lot]
version = "0.12"
[dependencies.regex]
optional = true
version = "1"
[dependencies.reqwest]
default-features = false
features = ["json", "rustls-tls", "multipart"]
optional = true
version = "0.12"
[dependencies.ring]
optional = true
version = "0.17"
[dependencies.serde]
features = ["derive"]
version = "1"
[dependencies.serde_json]
version = "1"
[dependencies.sha2]
optional = true
version = "0.10"
[dependencies.thiserror]
version = "2"
[dependencies.tiny_http]
optional = true
version = "0.12"
[dependencies.tower-http]
features = ["fs"]
optional = true
version = "0.6"
[dependencies.tracing]
version = "0.1"
[dependencies.urlencoding]
optional = true
version = "2"
[dependencies.uuid]
features = ["v4"]
version = "1"
[dev-dependencies.http-body-util]
version = "0.1"
[dev-dependencies.serde_urlencoded]
version = "0.7"
[dev-dependencies.tokio]
features = ["full", "test-util"]
version = "1"
[dev-dependencies.tower]
features = ["util"]
version = "0.5"
[dev-dependencies.wiremock]
version = "0.6"
[features]
_aws_sig = ["dep:ring", "dep:sha2", "dep:hex", "dep:urlencoding"]
_http = ["dep:reqwest"]
amazon_ses = ["_http", "_aws_sig"]
brevo = ["_http"]
default = []
dev = ["local", "preview"]
full = ["smtp", "resend", "unsent", "postmark", "sendgrid", "brevo", "mailgun", "amazon_ses", "mailtrap", "mailjet", "local", "templates", "preview-axum"]
local = ["dep:regex"]
mailgun = ["_http"]
mailjet = ["_http"]
mailtrap = ["_http"]
metrics = ["dep:metrics"]
postmark = ["_http"]
preview = ["local", "dep:tiny_http"]
preview-actix = ["local", "dep:actix-web"]
preview-axum = ["local", "dep:axum", "dep:tower-http"]
resend = ["_http"]
sendgrid = ["_http", "dep:flate2"]
smtp = ["dep:lettre"]
templates = ["dep:askama"]
unsent = ["_http"]
[lib]
name = "missive"
path = "src/lib.rs"
[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["email", "web-programming"]
description = "Complete email toolkit in Rust: 10+ providers, local mailbox preview, templates, extensible"
edition = "2021"
keywords = ["email", "smtp", "ses", "sendgrid", "resend"]
license = "MIT"
name = "missive"
readme = "README.md"
repository = "https://github.com/jeffhuen/missive"
version = "0.3.4"
[[test]]
name = "adapters"
path = "tests/adapters.rs"
[[test]]
name = "attachment_test"
path = "tests/attachment_test.rs"
[[test]]
name = "email_test"
path = "tests/email_test.rs"
[[test]]
name = "interceptor_test"
path = "tests/interceptor_test.rs"
[[test]]
name = "memory_storage_test"
path = "tests/memory_storage_test.rs"
[[test]]
name = "preview_test"
path = "tests/preview_test.rs"
[[test]]
name = "test_assertions_test"
path = "tests/test_assertions_test.rs"