Skip to content
himalaya logo

Himalaya Email CLI

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).

TermiX-official/cryptoclaw0installs100stars

SKILL.md

Full skill instructions

Himalaya Email CLI

Himalaya is a CLI email client that lets you manage emails from the terminal using IMAP, SMTP, Notmuch, or Sendmail backends.

References

  • references/​configuration.md (config file setup + IMAP/​SMTP authentication)
  • references/​message-composition.md (MML syntax for composing emails)

Prerequisites

  1. Himalaya CLI installed (himalaya --version to verify)
  2. A configuration file at ~/​.config/​himalaya/​config.toml
  3. IMAP/​SMTP credentials configured (password stored securely)

Configuration Setup

Run the interactive wizard to set up an account:

himalaya account configure

Or create ~/​.config/​himalaya/​config.toml manually:

[accounts.personal]
email = "[email protected]"
display-name = "Your Name"
default = true

backend.type = "imap"
backend.host = "imap.example.com"
backend.port = 993
backend.encryption.type = "tls"
backend.login = "[email protected]"
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 = "[email protected]"
message.send.backend.auth.type = "password"
message.send.backend.auth.cmd = "pass show email/​smtp"

Common Operations

List Folders

himalaya folder list

List Emails

List emails in INBOX (default):

himalaya envelope list

List emails in a specific folder:

himalaya envelope list --folder "Sent"

List with pagination:

himalaya envelope list --page 1 --page-size 20

Search Emails

himalaya envelope list from [email protected] subject meeting

Read an Email

Read email by ID (shows plain text):

himalaya message read 42

Export raw MIME:

himalaya message export 42 --full

Reply to an Email

Interactive reply (opens $EDITOR):

himalaya message reply 42

Reply-all:

himalaya message reply 42 --all

Forward an Email

himalaya message forward 42

Write a New Email

Interactive compose (opens $EDITOR):

himalaya message write

Send directly using template:

cat << 'EOF' | himalaya template send
From: [email protected]
To: [email protected]
Subject: Test Message

Hello from Himalaya!
EOF

Or with headers flag:

himalaya message write -H "To:[email protected]" -H "Subject:Test" "Message body here"

Move/​Copy Emails

Move to folder:

himalaya message move 42 "Archive"

Copy to folder:

himalaya message copy 42 "Important"

Delete an Email

himalaya message delete 42

Manage Flags

Add flag:

himalaya flag add 42 --flag seen

Remove flag:

himalaya flag remove 42 --flag seen

Multiple Accounts

List accounts:

himalaya account list

Use a specific account:

himalaya --account work envelope list

Attachments

Save attachments from a message:

himalaya attachment download 42

Save to specific directory:

himalaya attachment download 42 --dir ~/​Downloads

Output Formats

Most commands support --output for structured output:

himalaya envelope list --output json
himalaya envelope list --output plain

Debugging

Enable debug logging:

RUST_LOG=debug himalaya envelope list

Full trace with backtrace:

RUST_LOG=trace RUST_BACKTRACE=1 himalaya envelope list

Tips

  • Use himalaya --help or himalaya <command> --help for detailed usage.
  • Message IDs are relative to the current folder; re-list after folder changes.
  • For composing rich emails with attachments, use MML syntax (see references/​message-composition.md).
  • Store passwords securely using pass, system keyring, or a command that outputs the password.

More skills from TermiX-official

session-logs logo
TermiX-official/cryptoclaw

session-logs

Search and analyze your own session logs (older/parent conversations) using jq.

100 0
View
obsidian logo
TermiX-official/cryptoclaw

obsidian

Work with Obsidian vaults (plain Markdown notes) and automate via obsidian-cli.

100 0
View
sonoscli logo
TermiX-official/cryptoclaw

sonoscli

Control Sonos speakers (discover/status/play/volume/group).

100 0
View
voice-call logo
TermiX-official/cryptoclaw

voice-call

Start voice calls via the OpenClaw voice-call plugin.

100 0
View
github logo
TermiX-official/cryptoclaw

github

GitHub operations via `gh` CLI: issues, PRs, CI runs, code review, API queries. Use when: (1) checking PR status or CI, (2) creating/commenting on issues, (3) listing/filtering PRs or issues, (4) viewing run logs. NOT for: complex web UI interactions requiring manual browser flows (use browser to...

100 0
View
video-frames logo
TermiX-official/cryptoclaw

video-frames

Extract frames or short clips from videos using ffmpeg.

100 0
View
sag logo
TermiX-official/cryptoclaw

sag

ElevenLabs text-to-speech with mac-style say UX.

100 0
View
notion logo
TermiX-official/cryptoclaw

notion

Notion API for creating and managing pages, databases, and blocks.

100 0
View
skill-creator logo
TermiX-official/cryptoclaw

skill-creator

Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.

100 0
View
whale-watcher logo
TermiX-official/cryptoclaw

whale-watcher

Monitor large transactions and whale movements on-chain.

100 0
View
peekaboo logo
TermiX-official/cryptoclaw

peekaboo

Capture and automate macOS UI with the Peekaboo CLI.

100 0
View
sherpa-onnx-tts logo
TermiX-official/cryptoclaw

sherpa-onnx-tts

Local text-to-speech via sherpa-onnx (offline, no cloud)

100 0
View

Popular AI tools

Kaiber logo
Video

Kaiber

Generate, edit, and beat-sync AI video with leading models in one workspace.

Paid
View
Vimcal logo
Productivity

Vimcal

The world's fastest calendar for remote work

Free
View

Transform Your Design with AI Designer by ImgCreator.ai

Freemium
View
Akool AI logo
Content & writing

Akool AI

Revolutionizing Video Production with AI-Powered Creativity

Paid
View

Extend an image past the frame and let AI fill the new aspect ratio.

Freemium
View
StarByFace logo
Security

StarByFace

Discover your celebrity doppelgänger with StarByFace!

Free
View
C

ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.

Freemium
View
Opus Clip logo
Coding & apps

Opus Clip

Opus.ai: Revolutionize Your Web Experience

Free
View