npx skills add ...
npx skills add firecrawl/openclaw --skill himalaya
npx skills add firecrawl/openclaw --skill himalaya
CLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language).
Himalaya is a CLI email client that lets you manage emails from the terminal using IMAP, SMTP, Notmuch, or Sendmail backends.
references/configuration.md (config file setup + IMAP/SMTP authentication)references/message-composition.md (MML syntax for composing emails)himalaya --version to verify)~/.config/himalaya/config.tomlRun the interactive wizard to set up an account:
Or create ~/.config/himalaya/config.toml manually:
List emails in INBOX (default):
List emails in a specific folder:
List with pagination:
Read email by ID (shows plain text):
Export raw MIME:
Interactive reply (opens $EDITOR):
Reply-all:
Interactive compose (opens $EDITOR):
Send directly using template:
Or with headers flag:
Move to folder:
Copy to folder:
Add flag:
Remove flag:
List accounts:
Use a specific account:
Save attachments from a message:
Save to specific directory:
Most commands support --output for structured output:
Enable debug logging:
Full trace with backtrace:
himalaya --help or himalaya <command> --help for detailed usage.references/message-composition.md).pass, system keyring, or a command that outputs the password.himalaya folder listhimalaya envelope listhimalaya envelope list --folder "Sent"himalaya envelope list --page 1 --page-size 20himalaya envelope list from john@example.com subject meetinghimalaya message read 42himalaya message export 42 --fullhimalaya message reply 42himalaya message reply 42 --allhimalaya message forward 42himalaya message writecat << 'EOF' | himalaya template send
From: you@example.com
To: recipient@example.com
Subject: Test Message
Hello from Himalaya!
EOFhimalaya message write -H "To:recipient@example.com" -H "Subject:Test" "Message body here"himalaya message move 42 "Archive"himalaya message copy 42 "Important"himalaya message delete 42himalaya flag add 42 --flag seenhimalaya flag remove 42 --flag seenhimalaya account listhimalaya --account work envelope listhimalaya attachment download 42himalaya attachment download 42 --dir ~/Downloadshimalaya envelope list --output json
himalaya envelope list --output plainRUST_LOG=debug himalaya envelope listRUST_LOG=trace RUST_BACKTRACE=1 himalaya envelope list