About the project | Features | Getting started | Built with | Acknowledgements |
BashBird is a terminal based email client that lets you send and view emails from terminal. The app is written in python3 and uses curses library for frontend and socket programming under the hood to connect IMAP (to receive emails) and SMTP (to send emails) servers.
- Complete terminal based experience
- Support for gmail, outlook and coep email account
- Authenticate securely using SSL and STARTTLS
- Send emails to multiple recipients.
- Add multiple attachments (pdf, zip, images supported)
- Multiple mailboxes
- View emails by selecting mailbox
- Delete emails
- Download email attachments
- Python3
- Linux
- Install all the required dependencies:
pip3 install -r requirements.txt
- Start using the app:
python3 bashbird.py
- Use the app in maximize window mode for optimal experience
- Check that IMAP is enabled for your gmail account
- Follow login instructions page to login using your gmail account
The app was tested on python version 3.8 and linux environment
- Curses: terminal handling module for python
- python3