MailgramBot is an email Java-based client for Telegram that provides the functionality of receiving emails. If you want to know more about options you can use /help.
We have ensured that your passwords are kept safe, so you must create an application password in order to log in. See the Google guide for details on how to do this.
You can also use another email service. We're sure that all the popular services also provide this option and have their own guide, we suggest you look it up.
$ git clone https://github.com/WoodieDudy/MailgramBot
$ cd MailgramBot
$ mvn clean test
# Build
$ mvn -B clean package
# Run
$ java -jar target/mailgrambot-1.0-SNAPSHOT-jar-with-dependencies.jar src/main/resources/config.properties
$ docker build -t mailgrambot .
$ docker run -it mailgrambot -v /path/to/config:/app/config.properties
- Implemented a conversation with the user in the console, configured the processing of incorrect commands and switching "states" (states) necessary to determine the currently available tools of the bot.
- States replaced by command classes for each command. Added base mail functional.
- Bot moved to Telegram (using Activity Bot) with buttons. Add CI/CD.
- Added web-app functional for authentication (with an adaptive color scheme).