Небольшое SPA-приложение для конфигурации бота, который будет уведомлять Вас о новых сообщениях на Вашей почте
Для этого нужно заполнить форму:
-
Imap host - один из почтовых серверов. Примеры:
Nedolook: outlook.office365.com (не работает); Gmail: imap.gmail.com; Yahoo Mail: imap.mail.yahoo.com; iCloud Mail: imap.mail.me.com; Yandex: Почта imap.yandex.ru; Mail.ru imap.mail.ru
- Imap port - 993, порт для протокола IMAP. Запомните, пригодится!)
- User's email - почта, которую будете отслеживать
- Email password/mail password - пароль приложения для входа. Да, для привязки почт ко внешним источникам надо создать пароль приложений
- Bot token - токен бота, который будет вам присылать сообщения. Оставил свой, можно сделать своего бота. Обязательно для получения chatId зайдите и отправьте ему сообщение.
- Chat id - Узнать chat_id можно через https://api.telegram.org/bot'<'TOKEN'>'/getUpdates. В Яндексе не работает. Если ничего не выводит, то напишите боту и попробуйте заново.
- Poll interval (сек) - как часто бот будет опрашивать почту
Для запуска локально выполните
docker compose up -d
TODO:
- Возможно, не стоит уведомлять о спаме =)
- Outlook требует OAuth2, а для этого - аккаунт в Azure. Но даже бесплатный требует привязки карты, которая Microsoft не поддерживается =(