Привет друзья-товарищи. Сегодня разберем полезную утилиту, которая позволяет из консоли сгенерировать временный адрес электронной почты. Поехали.
Для чего вообще нужен временный адрес электронной почты? Лично мне он нужен для регистрации в сервисах, которые предварительно требуют проверки прежде чем я начну с ними работу. Сначала хочу убедиться, что сервис мне подойдет и будет отвечать моим требованиям. А лишь потом регистрироваться в нем на корпоративную почту.
Ну или к примеру, хочешь ты в комментариях на форуме кого-тозасрать пристыдить, или оставить гневный отзыв на флампе — нужна почта для регистрации. Тут как раз подходит вариант с временным ящиком, который спустя какое-то время бесследно исчезнет.
Ведь как часто бывает — зарегистрировался на свою личную почту, а потом понеслись вагончикис письками со спамом и ненужными рассылками.
Можно конечно завести под это дело отдельный почтовый ящик, либо использовать конструкцию
Будем использовать готовый bash скрипт
Обязательно пробегаемся глазами по скаченному файлу, чтобы в нем не было приколов типа «Патча Бармина»
Ок, Запускаем
ВАЖНО! Отправлять письма с таких ящиков ты не можешь, они работают только на приём.
У скрипта есть несколько ключей, давай посмотрим:
Сгенерировать НОВЫЙ временный адрес
Выводит список доступных доменов, на которые можно создать временную почту
Из основного это всё. Ну а чтобы посмотреть список входящих писем. Просто запускаешь заново:
Я использую такую конструкцию, открываю последнее письмо в текстовом режиме.
Эту утилиту вполне реально интегрировать со своими bash скриптами и полностью автоматизировать какую-то рутину. Например, если ты QA, то можешь в автотесты легко это закинуть и проверять кейсы про авторизацию и регистрацию новых пользователей. Тут полёт фантазии безграничный.
Ну и алиасы никто не отменял, создай парочку с нужными тебя ключами и вообще всё будет в шоколаде.
🐱 Проект на github
Также можешь воспользоваться онлайн версией если не хочешь ничего устанавливать.
Забирай в коллекцию, рекомендую!🐾
tags: #services #bash
—
🟢 Подпишись: @bashdays
Для чего вообще нужен временный адрес электронной почты? Лично мне он нужен для регистрации в сервисах, которые предварительно требуют проверки прежде чем я начну с ними работу. Сначала хочу убедиться, что сервис мне подойдет и будет отвечать моим требованиям. А лишь потом регистрироваться в нем на корпоративную почту.
Ну или к примеру, хочешь ты в комментариях на форуме кого-то
Ведь как часто бывает — зарегистрировался на свою личную почту, а потом понеслись вагончики
Можно конечно завести под это дело отдельный почтовый ящик, либо использовать конструкцию
[email protected]
(подставлять символ «+»), но мне гораздо удобнее получить временный почтовый ящик консольной командой и принять на него письмо. Сейчас расскажу как такое реализовать.Будем использовать готовый bash скрипт
wget -O /usr/local/sbin/tmpmail https://raw.githubusercontent.com/sdushantha/tmpmail/master/tmpmailВыкачиваем, помещаем в папку /usr/local/sbin и даем файлу атрибут на исполнение.
chmod +x /usr/local/sbin/tmpmail
Обязательно пробегаемся глазами по скаченному файлу, чтобы в нем не было приколов типа «Патча Бармина»
Ок, Запускаем
# tmpmailХм, устанавливаем зависимости:
Could not find the following dependencies: jq w3m xclip curl
apt/yum/brew install jq w3m xclip curlНу и запускаем повторно:
# tmpmailНу вот и всё! Временный адрес электронной почты готов и все это без лишних манипуляций в браузере. Теперь можешь на него получать коды и ссылки.
[ Inbox for [email protected] ]
No new mail
ВАЖНО! Отправлять письма с таких ящиков ты не можешь, они работают только на приём.
У скрипта есть несколько ключей, давай посмотрим:
Сгенерировать НОВЫЙ временный адрес
# tmpmail -gЕсли указать [ADDRESS], то временная почта будет с твоим индивидуальным префиксом. Ну а если не указывать, то будет рандом.
# tmpmail -g [ADDRESS]
Выводит список доступных доменов, на которые можно создать временную почту
# tmpmail -dВ первой строке выводится список доступных доменов, во второй строке я собираю себе индивидуальную почту из префикса+домен.
# tmpmail -g [email protected]
Из основного это всё. Ну а чтобы посмотреть список входящих писем. Просто запускаешь заново:
# tmpmailДля того чтобы прочитать:
[ Inbox for [email protected] ]
- 347359684 [email protected] Signup code for Workflowy
# tmpmail 347359684То есть передаешь идентификатор письма, которое нужно открыть. Либо можешь воспользоваться ключом tmpmail -r, тогда сразу откроется самое последнее письмо.
Я использую такую конструкцию, открываю последнее письмо в текстовом режиме.
tmpmail -t -rКлюч -t открывает письмо в raw (сыром) виде. Если этот ключ не указывать, то письмо будет рендериться как HTML. Мне проще сразу открыть последнее и получить текст.
Эту утилиту вполне реально интегрировать со своими bash скриптами и полностью автоматизировать какую-то рутину. Например, если ты QA, то можешь в автотесты легко это закинуть и проверять кейсы про авторизацию и регистрацию новых пользователей. Тут полёт фантазии безграничный.
Ну и алиасы никто не отменял, создай парочку с нужными тебя ключами и вообще всё будет в шоколаде.
Также можешь воспользоваться онлайн версией если не хочешь ничего устанавливать.
Забирай в коллекцию, рекомендую!
tags: #services #bash
—