← ClaudeAtlas

himalayalisted

CLI email client for IMAP and SMTP. Use when reading, searching, composing, sending, or managing email via terminal. Covers account setup, envelope listing, message reading, sending raw RFC 5322 messages, folder management, attachments, flags, and multi-account configuration.
DrOlu/agent-skills · ★ 0 · AI & Automation · score 60
Install: claude install-skill DrOlu/agent-skills
# Himalaya — CLI Email Client ## Quick Start ```bash # List recent envelopes (INBOX) himalaya envelope list -a hyperspace # Read a message himalaya message read -a hyperspace 4658 # Send a message (raw RFC 5322) cat <<'EOF' | himalaya message send -a hyperspace From: seyi@hyperspace.ng To: recipient@example.com Subject: Test Subject Message body here. EOF # Check account health himalaya account doctor hyperspace ``` ## Core Patterns ### 1. Account Configuration Config file: `~/.config/himalaya/config.toml` Each account requires IMAP backend + SMTP send backend. See [references/config-reference.md](references/config-reference.md) for full schema. ```toml [accounts.hyperspace] default = true display-name = "Seyi" email = "seyi@hyperspace.ng" message.send.save-copy = false # Disable if server's IMAP APPEND is quirky [accounts.hyperspace.backend] type = "imap" host = "mail.hyperspace.ng" port = 993 login = "seyi@hyperspace.ng" [accounts.hyperspace.backend.auth] type = "password" raw = "YOUR_PASSWORD" [accounts.hyperspace.backend.encryption] type = "tls" starttls = false [accounts.hyperspace.message.send.backend] type = "smtp" host = "mail.hyperspace.ng" port = 465 login = "seyi@hyperspace.ng" [accounts.hyperspace.message.send.backend.auth] type = "password" raw = "YOUR_PASSWORD" [accounts.hyperspace.message.send.backend.encryption] type = "tls" starttls = false [accounts.hyperspace.folder.alias] drafts = "Drafts" trash = "Trash" junk = "Junk" ``` ### 2