12 releases (breaking)
0.9.1 | Aug 13, 2024 |
---|---|
0.8.1 | Jul 11, 2024 |
0.3.0 | Feb 6, 2024 |
0.2.0 | Jul 10, 2023 |
#51 in Email
735 downloads per month
Used in rss2email
90KB
1.5K
SLoC
resend-rs
A minimal Resend client.
Add with:
cargo add resend-rs
cargo add tokio -F macros,rt-multi-thread
Emails are sent via the Resend
client which provides both a synchronous and
asynchronous send method. The two are mutually exclusive and accessible via the
blocking
feature. The crate uses reqwest and serde
internally.
Documentation
Crate documentation is available in docsrs. Example usage is available in the get started guide on the Resend website, you can also find examples in the API reference.
Features
blocking
to enable the blocking client.native-tls
to use system-native TLS. Enabled by default.rustls-tls
to use TLS backed byrustls
.
Variables
RESEND_API_KEY
to enableimpl Default
for aResend
client (Required).RESEND_BASE_URL
to override the default base address:https://api.resend.com
(Optional).RESEND_RATE_LIMIT
to set the maximum amount of requests you can send per second. By default, this is 9 (Resend defaults to 10). See the docs for more information.
WARNING: Rate limiting only works when using the async version (default) of the crate
Dependencies
~8–19MB
~256K SLoC