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

Знакомая ситуация? Вам нужно быстро отправить письмо коллеге, но открывать почтовый клиент или веб-интерфейс кажется избыточным. Для таких случаев команда 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

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

Выбор адресов через 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-коммуникации.

