Одноразовые службы электронной почты невероятно полезны для доступа к тем частям Интернета, которые требуют наличия вашего адреса электронной почты, который вы не хотите раскрывать. Или для автоматизации повседневного тестирования веб-разработки.
Все, что вам нужно сделать, это отправить электронное письмо на [email protected], перейти на inboxkitten.com и выполнить поиск. И это должно быть там. Не требуется ни регистрации, ни паролей.
Итак, двое из нас, Юджин Чеа и Цзя Мин Тионг, изначально планировали сделать одного хакертона для развлечения.
Однако, когда наш обычный тестовый почтовый ящик начал случайным образом давать сбой (слишком много почты?). Он перешел от «для развлечения» к «меховые реалы, нам нужно, чтобы он работал сейчас (или, если возможно, вчера)». Безумная гонка за 14 часов с нуля до прототипа.
И PS: он запускается на Product Hunt 22 сентября здесь, а веб-сайт можно найти на inboxkitten.com.
Делаем это бесплатно с Mailgun
Поскольку в одноразовом почтовом ящике нет необходимости хранить электронную почту более нескольких часов, нам не нужна полная установка SMTP + FileSystem + Database, установка которой была бы огромной болью и расходами. Отсюда следует упомянуть Mailgun, который предоставляет бесплатную службу входящей электронной почты с небольшой уловкой, заключающейся в том, что это до 3 дней хранения, что в 3 раза больше, чем нам практически необходимо. Woohoo!
Делаем это бесплатно с помощью бессерверного API
Хотя мы могли бы создать статический сайт, который выполняет javascript-вызовы Mailgun напрямую с ключами API, иметь закрытые ключи API для Интернета - плохая идея (для кошелька).
Войдите в firebase с Google всегда бесплатно облачные функции! Пока мы читаем менее 50 000 (+/- вирусных котят) электронных писем в месяц, независимо от количества фактически отправленных писем, это будет в пределах бесплатного уровня, отлично!
Следовательно, после изучения того, как правильно взаимодействовать с API Mailgun, который довольно прост, использовались только две конечные точки для перечисления электронных писем и получения электронной почты. И для быстрого тестирования Postman нам просто нужно будет создать только наш сервер express.js, обертывающий эти конечные точки с нашими ключами API. Предоставляем доступ к Mailgun API, сохраняя при этом наши ключи в безопасности.
(Обратите внимание, есть несколько других бесплатных бессерверных предложений, которые, вероятно, будут работать так же)
Взаимодействие с нашим API - через пользовательский интерфейс и даже через интерфейс командной строки.
После завершения нашего собственного API-сервера для конечных точек все, что остается сделать, - это создать для него удобный пользовательский интерфейс.
Это быстро делается в виде трехпозиционного одностраничного приложения с использованием vue.js.
И поскольку мы находимся в этом, мы могли бы также создать его версию CLI. Используя go lang. (Просто потому, что мы хотели научиться делать это в go = D)
И сделав это с открытым исходным кодом
Потому что мы можем, на github здесь, по лицензии MIT.
Так что вперед, и l̶a̶u̶n̶c̶h̶ усыновите своего собственного котенка для входящих сообщений.
С автоматическим тестированием пользовательского интерфейса для проверки
Полный отказ от ответственности, естественно, поскольку я работаю на uilicious.com, я бы использовал их платформу для тестирования своего проекта.
В приведенном выше тестовом примере используется следующий сценарий:
Вы можете увидеть пример результата в Интернете здесь:
Https://test.uilicious.com/test/public/7t74nVS828weKMtzGgJppF
Woohoo, теперь, когда он протестирован и знает, как работает. Мы можем пустить котенка бесплатно в интернет!
Всего за 14 часов
С командой из 2 человек. Это делает проект идеальным для 24-часового хакатона, и у вас есть время, чтобы беспокоить всех остальных участников, играя в wii-u.
Полный график проекта прототипа можно найти здесь.
Особая благодарность Най Джи, нашему другу-дизайнеру, который спас наш прототип от публичного замешательства с помощью симпатичного логотипа кота (нанесенного через 14 часов). Смотрите другие его работы на @njartz!
Если у вас есть отзывы или комментарии, дайте нам знать, когда вы попробуете InboxKitten. Также, если вам нравится проект, не стесняйтесь проголосовать за запуск нашей программы Product Hunt 22 сентября здесь.