
CLI to manage emails
概览
- for mailboxes, envelopes, flags, messages and attachments - exposing each backend's full surface - , , , , (REST API), (Outlook / Microsoft 365) support - specs , specs , specs support - support for IMAP, SMTP and ManageSieve (anonymous, login, plain, oauthbearer, xoauth2, scram-sha-256) - support for JMAP: basic, bearer - support: - Rustls with ring crypto - Rustls with aws crypto (requires rustls-aws feature) - Native TLS (requires native-tls feature) - support: - PACC specs - Autoconfiguration (Thunderbird) specs - SRV DNS lookups rfc6186 - JMAP session resolution rfc8620 - , proxy support via $ALL_PROXY and $HTTP_PROXY - with multi-account support - output via --json Himalaya is written in Rust and uses cargo features to gate backend support. The default feature set is declared in Cargo.toml. Himalaya can be installed with the installer: These commands install the latest binary from the GitHub releases section.
README
以下为原文 README 节选,完整内容请查看原文。
Table of contents
- Features
- Installation
- Configuration
- Usage
- Interfaces
- FAQ
- AI policy
- License
- Social
- Contributing
- Sponsoring
Features
- Shared API for
mailboxes,envelopes,flags,messagesandattachments - Protocol-specific APIs exposing each backend’s full surface
- IMAP, SMTP, ManageSieve, JMAP, Gmail (REST API), Microsoft Graph (Outlook / Microsoft 365) support
- Maildir specs, m2dir specs, mbox specs, pimdir specs support
- Simple auth support for IMAP, SMTP and ManageSieve (anonymous, login, plain, oauthbearer, xoauth2, scram-sha-256)
- HTTP auth support for JMAP: basic, bearer
- TLS support:
- Rustls with ring crypto
- Rustls with aws crypto (requires
rustls-awsfeature) - Native TLS (requires
native-tlsfeature)
- Discovery support:
- SOCKS5, HTTP proxy support, per account or via
$ALL_PROXYand$HTTPS_PROXY - TOML configuration with multi-account support
- JSON output via
--json
[!TIP] Himalaya is written in Rust and uses cargo features to gate backend support. The default feature set is declared in Cargo.toml.
推荐工具
换一个关键词,或者移除筛选条件。
安装
npx skillfish add pimalaya/himalaya