9次重大版本发布

0.15.0 2023年8月28日
0.14.0 2023年7月18日
0.13.0 2023年7月9日

#18 in #信封

Download history 7/week @ 2024-03-07 2/week @ 2024-03-14 4/week @ 2024-03-28 1/week @ 2024-04-04

每月453次下载

MIT 和可能 GPL-3.0+

380KB
9K SLoC

此包不再维护,因为它已被重命名为 email-lib

https://git.sr.ht/~soywod/pimalaya


lib.rs:

Rust 库,用于管理您的电子邮件。

此库的核心概念是实现电子邮件操作,并将它们公开为后端无关的抽象。这样,您就可以轻松构建电子邮件界面,而无需关心如何连接到 IMAP 服务器或如何通过 SMTP 发送电子邮件。

以下是一些关键结构,以更好地理解库的概念

后端和发送者

pimalaya-email 提供了两个主要抽象——后端和发送者——分别由它们各自的特性(BackendSender)表示。

  • 后端 通过提供对文件夹和消息的读写操作,提供与电子邮件服务器(例如 IMAP 或 Maildir)交互的能力。
  • 发送者 提供发送电子邮件的能力。这与 SMTP 协议的功能类似。

pimalaya-email 提供了一些这些特性的默认实现,可以在各自的模块中找到。

依赖关系

~43–61MB
~1M SLoC