himalaya

Manage email accounts via IMAP and SMTP from the terminal.

Updated Oct 23, 2024
One-click install
npx skills add https://github.com/lenadlm/docker --skill himalaya-lenadlm
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: himalaya
Source: https://github.com/lenadlm/docker/tree/main/hermes-skills/skills/email/himalaya
Command: npx skills add https://github.com/lenadlm/docker --skill himalaya-lenadlm

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires himalaya, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill allows users to manage their email accounts through the terminal using IMAP/SMTP protocols, offering a command-line alternative to traditional email clients.

Core Features & Use Cases

  • Terminal Email Management: Access and manage emails from the terminal with support for IMAP, SMTP, Notmuch, or Sendmail backends.
  • Configuration Wizard: Set up accounts with an interactive wizard or configure manually using a TOML file.
  • Command-Line Operations: List, search, read, reply, forward, and delete emails through the terminal.
  • Structured Output: Supports structured output formats like JSON for easier programmatic parsing.
  • Use Case: Ideal for users who prefer a lightweight, keyboard-driven email experience or need to integrate email operations into scripts and automation workflows.

Quick Start

Set up your Himalaya account and start managing emails using terminal commands like 'himalaya folder list' or 'himalaya message read 42'.

Frequently Asked Questions about himalaya

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

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

You can manage emails via IMAP and SMTP from the terminal by using the Himalaya CLI to list folders, read, search, and send messages through command-line operations. It provides a keyboard-driven alternative to traditional email clients.

What is the best way to integrate email operations into shell scripts?

The best way to integrate email operations into shell scripts is using a CLI email client that supports structured JSON output. This allows programmatic parsing of message lists and search results for automated workflows.

Do I need to configure a TOML file to use a command-line email client?

You can configure your command-line email client either by using an interactive setup wizard or by manually editing a TOML file. Both methods require specifying your IMAP and SMTP account details.

Can I reply to and forward emails directly from the command line?

Yes, you can reply to and forward emails directly from the command line. The CLI supports standard email operations including reading, replying, forwarding, and deleting messages via terminal commands.

Does terminal email management support backends other than IMAP and SMTP?

Terminal email management supports IMAP, SMTP, Notmuch, and Sendmail backends. This allows you to choose your preferred mail transfer agent or local indexing tool for handling email operations.