Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
L

lettre

> 编程语言
Open source

a mailer library for Rust

2.2K stars0 likes1 views
WebsiteGitHub

About

a mailer library for Rust

lettre



Features

Lettre provides the following features:

  • Multiple transport methods
  • Unicode support (for email content and addresses)
  • Secure delivery with SMTP using encryption and authentication
  • Easy email builders
  • Async support

Lettre does not provide (for now):

  • Email parsing

Supported Rust Versions

Lettre supports all Rust versions released in the last 6 months. At the time of writing the minimum supported Rust version is 1.74, but this could change at any time either from one of our dependencies bumping their MSRV or by a new patch release of lettre.

Example

This library requires Rust 1.74 or newer. To use this library, add the following to your Cargo.toml:

toml
[dependencies]
lettre = "0.11"
…

Not sure of which connect options to use?

Clone the lettre git repository and run the following command (replacing SMTP_HOST with your SMTP server's hostname)

bash
cargo run --example autoconfigure SMTP_HOST

Testing

The lettre tests require an open mail server listening locally on port 2525 and the sendmail command. If you have python installed such a server can be launched with python -m smtpd -n -c DebuggingServer 127.0.0.1:2525

Alternatively only unit tests can be run by doing cargo test --lib.

Troubleshooting

These are general steps to be followed when troubleshooting SMTP related issues.

  • Ensure basic connectivity, ensure requisite ports are open and daemons are listening.
  • Confirm that your service provider allows traffic on the ports being used for mail transfer.
  • Check SMTP relay authentication and configuration.
  • Validate your DNS records. (DMARC, SPF, DKIM, MX)
  • Verify your SSL/TLS certificates are setup properly.
  • Investigate if filtering, formatting, or filesize limits are causing messages to be lost, delayed, or blocked by relays or remote hosts.

Code of conduct

Anyone who interacts with Lettre in any space, including but not limited to this GitHub repository, must follow our code of conduct.

License

This program is distributed under the terms of the MIT license.

The builder comes from emailmessage-rs by Kayo, under MIT license.

See LICENSE for details.

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

Rustemailhacktoberfestmailermailer-library

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言