Loading...
Loading...
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).
npx skill4agent add steipete/clawdis himalayareferences/configuration.mdreferences/message-composition.mdhimalaya --version~/.config/himalaya/config.tomlhimalaya account configure~/.config/himalaya/config.toml[accounts.personal]
email = "you@example.com"
display-name = "Your Name"
default = true
backend.type = "imap"
backend.host = "imap.example.com"
backend.port = 993
backend.encryption.type = "tls"
backend.login = "you@example.com"
backend.auth.type = "password"
backend.auth.cmd = "pass show email/imap" # or use keyring
message.send.backend.type = "smtp"
message.send.backend.host = "smtp.example.com"
message.send.backend.port = 587
message.send.backend.encryption.type = "start-tls"
message.send.backend.login = "you@example.com"
message.send.backend.auth.type = "password"
message.send.backend.auth.cmd = "pass show email/smtp"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 ~/Downloads--outputhimalaya envelope list --output json
himalaya envelope list --output plainRUST_LOG=debug himalaya envelope listRUST_LOG=trace RUST_BACKTRACE=1 himalaya envelope listhimalaya --helphimalaya <command> --helpreferences/message-composition.mdpass