himalaya

Manage email via IMAP and SMTP from the command line.

Updated Mar 26, 2026
One-click install
npx skills add https://github.com/tedtv1007-ctrl/milk-skills-library --skill himalaya-tedtv1007-ctrl
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: himalaya
Source: https://github.com/tedtv1007-ctrl/milk-skills-library/tree/main/himalaya
Command: npx skills add https://github.com/tedtv1007-ctrl/milk-skills-library --skill himalaya-tedtv1007-ctrl

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill solves the friction of switching between a browser or heavy desktop email client and your terminal, allowing you to handle communication within your existing command-line workflow.

Core Features & Use Cases

  • Unified Email Management: List, read, write, reply, and forward emails using IMAP/SMTP protocols.
  • Advanced Organization: Move, copy, delete, and flag messages, or manage multiple accounts from a single interface.
  • Use Case: When working on a server or coding project, use this tool to quickly check for incoming alerts or send status updates without leaving your terminal environment.

Quick Start

Use the himalaya skill to list the latest emails in your inbox.

Frequently Asked Questions about himalaya

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

FAQPage Schema
How do I manage email directly from the terminal?

You can manage email from the terminal using a CLI client that interacts with IMAP and SMTP protocols. This approach enables listing, reading, writing, and forwarding messages without leaving your CLI environment.

Can I use command line email with multiple IMAP accounts?

Command line email tools can support multi-account configuration using a valid config file. This allows you to manage multiple IMAP accounts from a single interface directly within your terminal.

Do I need a configuration file to use CLI email clients?

A valid configuration file located at ~/.config/himalaya/config.toml is required to use the CLI email client. You also need the corresponding binary installed to execute commands and connect to IMAP and SMTP servers.

What's the best way to compose messages using terminal email?

The best way to compose messages using terminal email is utilizing MML (MIME Markup Language) for structured message creation. This method integrates smoothly with standard CLI workflows and text editors.

How does CLI email integrate with other command line tools?

CLI email tools provide structured output designed specifically for integration with other command line tools. This allows you to pipe email data into scripts or utilities for automated processing and alerts.

Are there limitations to managing emails via IMAP and SMTP in the terminal?

Managing emails via IMAP and SMTP in the terminal lacks a graphical interface, requiring manual configuration and CLI familiarity. It is best suited for quick checks and text-based communication rather than viewing complex HTML formatting.