Name | Modified | Size | Downloads / Week |
---|---|---|---|
v1.2.2 | 2018-09-27 | ||
v1.2.1 | 2018-04-18 | ||
1.2.0 | 2017-10-03 | ||
1.1.5 | 2017-09-10 | ||
1.1.4 | 2017-04-12 | ||
1.1.3 | 2017-04-08 | ||
1.1.2 | 2017-04-04 | ||
1.1.1 | 2017-03-29 | ||
1.1.0 | 2016-12-17 | ||
1.0.0 | 2016-10-10 | ||
README.rst | 2017-10-03 | 4.3 kB | |
Totals: 11 Items | 4.3 kB | 1 |
CheckMails - System tray unread mail checker
Copyright 2016-2017 Juliette Monsel <j_4321@protonmail.com>
CheckMails periodically looks for unread mails and displays the total number of unread mails in the system tray icon. Several mailboxes can be configured. The number of unread mails for each mailbox is detailed in a notification that appears when clicking on the icon and after a check. This application supports only IMAP protocol with SSL encryption. The connection information for each mailbox is stored in an encrypted file using a master password.
CheckMails is designed for Linux. It is written in Python 3 and relies upon Tk GUI toolkit.
Install
Archlinux
CheckMails is available on AUR.
Ubuntu
CheckMails is available in the PPA ppa:j-4321-i/ppa.
$ sudo add-apt-repository ppa:j-4321-i/ppa $ sudo apt-get update $ sudo apt-get install checkmails
Source code
- First, install the missing dependencies among:
- Tkinter (Python wrapper for Tk)
- libnotify and a notification server if your desktop environment does not provide one. (see https://wiki.archlinux.org/index.php/Desktop_notifications for more details)
- PyCrypto https://pypi.python.org/pypi/pycrypto
- Pillow https://pypi.python.org/pypi/Pillow
- You also need to have at least one of the following GUI toolkits for the system tray icon:
- Tktray https://code.google.com/archive/p/tktray/downloads
- PyGTK http://www.pygtk.org/downloads.html
- PyQt5, PyQt4 or PySide
For instance, in Ubuntu/Debian you will need to install the following packages: python3-tk, tk-tktray, libnotify and the notification server of your choice, python3-crypto, python3-pil
In Archlinux, you will need to install the following packages: tk, tktray (AUR), libnotify and the notification server of your choice, python-crypto, python-pillow
Then install the application:
$ sudo python3 setup.py install
You can now launch it from Menu > Utility > CheckMails. You can launch it from the command line with checkmails. In this last case, you will see the messages printed every time a process is lauched or finished and when an error is encountered. Therefore you can check that everything works fine.
Troubleshooting
Several gui toolkits are available to display the system tray icon, so if the icon does not behave properly, try to change toolkit, they are not all fully compatible with every desktop environment.
If there is a problem with the font of the number of unread mails, try to change the font from the settings.
If you encounter bugs or if you have suggestions, please open an issue on GitHub or write me an email at <j_4321@protonmail.com>.
Changelog
- Version 1.2.0
- Fix font settings
- Add support for several system tray icon gui toolkits: increase the number of compatible desktop environments
- Improve style consistency
- Version 1.1.5
- Add log file ~/.checkmails/checkmails.log
- Fix setup.py so that install works
- Version 1.1.4
- Corrected bug: update checker not working due to typo in html parser
- Version 1.1.3
- Improved Preferences dialog layout
- Added update checker
- Set notification to "No active mailbox" instead of "Checking..." when there is no active mailbox.
- Changed package organization (config, images, locale paths) so that the installation is neater and also it can be used as a portable software (if run locally, the config files are created inside the app folder, not in the home directory)
- Created .deb package
- Version 1.1.2
- Corrected bug: ImportError: No module named 'tktray'
- Version 1.1.1
- Corrected bug when the default font (Liberation Sans Bold) is not installed
- Corrected bug when one changes the password from one of the mailbox
- Version 1.1.0
- Added 'Suspend' functionnality
- Added font configuration for the system tray icon
- Version 1.0.0
- Initial release