himalaya

Manage emails from the terminal via IMAP/SMTP backends and MML composition.

Updated Jan 31, 2026
One-click install
npx skills add https://github.com/zyj18860969891-byte/openclaw-railway --skill himalaya-zyj18860969891-byte
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: himalaya
Source: https://github.com/zyj18860969891-byte/openclaw-railway/tree/main/skills/himalaya
Command: npx skills add https://github.com/zyj18860969891-byte/openclaw-railway --skill himalaya-zyj18860969891-byte

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

## What problem does it solve? Himalaya reduces the overhead of switching between GUI mail clients by letting you manage emails from the command line, enabling quick workflows and scriptable routines. ## Core Features & Use Cases

  • List, read, compose, reply, forward, and search messages across multiple IMAP/SMTP accounts.
  • Manage folders, move or copy messages, and handle attachments from a terminal.
  • Build and send messages with MML (MIME Meta Language) and benefit from an interactive wizard for account setup. ### Quick Start Run Himalaya's account configuration to connect your email accounts, then start managing your inbox from the terminal.

Frequently Asked Questions about himalaya

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage emails from the terminal using IMAP and SMTP?

You can manage emails from the terminal by configuring IMAP and SMTP backends in a local configuration file, enabling you to list, read, and send messages directly from the command line.

Can I configure multiple email accounts in a single CLI client?

Yes, configuring multiple email accounts is supported through an interactive wizard. You define your accounts in a local configuration file to switch between inboxes from the terminal.

How do I compose and send messages using MML from the command line?

You compose and send messages using MML (MIME Meta Language) for composition. This allows you to handle attachments and format replies or forwards directly within your terminal workflow.

Does the himalaya email CLI work with notmuch for searching messages?

Yes, the email CLI supports notmuch as a backend for searching messages. This allows you to perform local, scriptable email searches alongside standard IMAP folder navigation.

What is the best way to set up terminal email for scriptable routines?

The best way to set up terminal email for scriptable routines is using a CLI that reads a local TOML configuration file. This reduces GUI overhead and enables quick, automated workflows.

Do I need a specific config file format to manage folders and move messages?

Yes, you need a local configuration file at ~/.config/himalaya/config.toml. This TOML file stores your backend settings, enabling folder management and message moving from the terminal.