himalaya

Manage IMAP/SMTP email via Himalaya CLI in the terminal.

247|22|Updated Dec 11, 2024
One-click install
npx skills add https://github.com/graniet/kheish --skill himalaya-graniet
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: himalaya
Source: https://github.com/graniet/kheish/tree/main/skills/email/himalaya
Command: npx skills add https://github.com/graniet/kheish --skill himalaya-graniet

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill removes the hassle of switching between webmail interfaces and desktop clients to manage email, letting you handle all routine email tasks—searching, composing, organizing—directly from your terminal for faster, more efficient workflow.

Core Features & Use Cases

  • Full IMAP/SMTP Email Operations: List, read, search, move, delete, and flag emails across multiple configured accounts via simple CLI commands.
  • Flexible Message Composition: Send plain text or rich MIME emails with attachments and inline images using MML syntax or piped input for non-interactive use.
  • Use Case: For example, you can use this Skill to quickly locate all unread emails from your team lead about the project launch, reply with an updated status report attachment, and move the thread to your "Projects" folder without leaving your terminal.

Quick Start

Use the Himalaya skill to search your inbox for all unread emails from '[email protected]' with the subject 'Project Launch' and reply to the most recent one with the attached status report.

Frequently Asked Questions about himalaya

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

FAQPage Schema
How do I manage IMAP emails directly from the terminal?

You can manage IMAP emails directly from the terminal by using the Himalaya CLI to list, read, search, move, and delete messages without opening a webmail interface. It requires a pre-configured Himalaya CLI binary with valid IMAP/SMTP credentials.

Can I send emails with attachments using command line SMTP?

Yes, you can send emails with attachments via command line SMTP by composing plain text or rich MIME messages using MML syntax or piped input. This supports adding attachments and inline images for non-interactive terminal workflows.

What is the best way to search an inbox for unread emails via CLI?

The best way to search an inbox for unread emails via CLI is using the Himalaya tool, which applies IMAP search filters to locate specific messages like unread emails from senders, allowing you to reply and organize threads without leaving the terminal.

Do I need a specific email client installed to use terminal email commands?

Yes, you need the Himalaya CLI binary pre-installed and a valid configuration file containing your IMAP and SMTP credentials to execute email operations programmatically. Desktop email clients or webmail interfaces are not required.

Does this approach support managing multiple email accounts in one terminal environment?

Yes, managing multiple email accounts in a terminal environment is supported. You can list, read, and organize emails across multiple configured IMAP accounts using simple CLI commands, eliminating the need to switch between desktop clients.

Why use a command line email client instead of standard desktop software?

A command line email client removes the hassle of switching between webmail interfaces and desktop clients, letting you handle routine email tasks like searching and organizing directly from the terminal for a faster, more efficient workflow.