Pop: Ваш новый любимый способ отправки писем из терминала

03 May, 2026
2,849
🔱 70
👥 5

Pop logo

Знакомая ситуация? Вам нужно быстро отправить письмо коллеге, но открывать почтовый клиент или веб-интерфейс кажется избыточным. Для таких случаев команда Charmbracelet создала Pop — элегантное решение для email-коммуникации прямо из командной строки.

Почему Pop?

В мире, где мы все больше времени проводим в терминале, Pop предлагает естественный способ работы с электронной почтой. Это не просто утилита для отправки писем — это целая философия минималистичной коммуникации.

Кому пригодится:

  • Разработчикам, которые живут в терминале
  • Администраторам серверов
  • Любителям автоматизации рутинных задач

Основные возможности

1. Два интерфейса на выбор

Pop предлагает два способа работы:

Реклама

TUI (Text-based User Interface) — красивый интерактивный интерфейс:

pop

CLI — для любителей однострочников:

pop < message.md \
    --from "me@example.com" \
    --to "you@example.com" \
    --subject "Hello, world!" \
    --attach invoice.pdf

TUI demo CLI demo

2. Поддержка Resend и SMTP

Pop интегрируется с современным email-сервисом Resend или любым SMTP-сервером:

# Resend
export RESEND_API_KEY=your_api_key

# Или SMTP
export POP_SMTP_HOST=smtp.gmail.com
export POP_SMTP_PORT=587

3. Гибкая конфигурация

Настройте параметры по умолчанию через переменные окружения:

export POP_FROM=pop@charm.sh
export POP_SIGNATURE="Sent with [Pop](https://github.com/charmbracelet/pop)!"

Интеграции с другими инструментами

Настоящая магия начинается, когда Pop используется в связке с другими инструментами командной строки:

Генерация писем с помощью AI

Совместно с mods можно создавать письма с помощью ИИ:

pop <<< "$(mods -f 'Explain why CLIs are awesome')" \
    --subject "The command line is the best" \
    --preview

AI integration

Выбор адресов через Gum

Используйте Gum для интерактивного выбора получателей:

pop --from $(gum choose "vt52@charm.sh" "vt78@charm.sh") \
    --to $(gum filter < contacts.txt)

Отправка счетов

Сгенерируйте и отправьте счет одной командой:

invoice generate --item "Rubber Ducky" --rate 25 --quantity 2 --output invoice.pdf
pop --attach invoice.pdf --body "See attached invoice."

Установка

Выберите удобный способ:

# macOS/Linux
brew install pop

# Nix
nix-env -iA nixpkgs.pop

# Arch
yay -S charm-pop-bin

# Или через Go
go install github.com/charmbracelet/pop@latest

Почему стоит попробовать?

Pop — это:

  • ⚡️ Быстрота: отправка писем без лишних телодвижений
  • 🛠 Интеграция: отлично работает с другими CLI-инструментами
  • 🎨 Удобство: приятный TUI и мощный CLI

Если вы часто работаете в терминале и устали от переключения между окнами, Pop может стать вашим новым любимым инструментом для email-коммуникации.

Charm loves open source

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.