Email

Source (link to git-repo or to original if based on someone elses unmodified work): https://github.com/mhogomchungu/qCheckGMail

1
7.0
Description:

qCheckGMail is a yet another KDE application that uses gmail atom feed to report if a user has new email in their gmail accounts

More screenshots are on the project's page.

Supported features:

-The application can be build as a pure Qt tray application or a KDE status item notifier tray application.

-Multiple accounts.

-GMail hosted domains.Normal gmail accounts can be added without the "@gmail.com" part(recommended).Hosted domain addresses must be added with the "@ABC.XYZ" part.

-Multiple labels.

- Multiple profiles(see USE_INSTRUCTIONS) for information on how to set this up.

-tray pop up bubble can show accounts by their account names or by an alternative display name.

-Operations not blocking the UI and plasma-desktop.

-Accounts information are securely stored in kwallet,libsecret or in an internal storage system powered by libgcrypt.

-Automatic new email checking with configurable time interval.

-Manual email checking.

-Ability to pause and unpause automatic email checking.

-An audio notification using KDE notification system when a new email is found.

-The tray icon is the primary way the application informs the user of the state of the application and of the email accounts.

On any error encountered,the tray icon will turn red and the tray pop up bubble with have an explanation of the error.

After an update check,if new emails are found,the tray icon will turn bluish and the tray pop up bubble will have an explanation of what accounts have new email.The icon will change its state to need attention and plasma desktop will unhide it by default.

After an update check,if all accounts have no new email,the icon will turn greyish and will change its state to normal and plasma desktop will hide it by default.

Links to external packages
----------------------
archlinux package can be obtained from: https://aur.archlinux.org/packages/qcheckgmail/
Last changelog:

1.2.9 3 years ago

-- maintanance release.
-- Remove KDE4/Qt4/LXQT plugin support.
-- Fix random crashes

chepioq

7 years ago

Don' beleive remove the two lines :

install ( SCRIPT "${CMAKE_SOURCE_DIR}/PostInstall.cmake" )

in your CMakeLists.txt.

Report

C

mhogomchungu

7 years ago

just published a new version with the correction.Thanks for making me aware of this

Report

chepioq

7 years ago

when I compile, I have an error (sorry it's in french):

Linking CXX executable qCheckGMail
/usr/bin/ld: ne peut trouver -lkwalletbackend
collect2: erreur: ld a retourné 1 code d'état d'exécution
make[2]: *** [qCheckGMail] Erreur 1
make[1]: *** [CMakeFiles/qCheckGMail.dir/all] Erreur 2
make: *** [all] Erreur 2


I use Fedora and no package provides lkwalletbackend

Report

C

mhogomchungu

7 years ago


log in to root's account and then run the following command and paste its output here

locate *kwalletbackend*

Report

chepioq

7 years ago

Output for this command :

[[email protected] ~]# locate *kwalletbackend*
/usr/lib64/libkwalletbackend.so.4
/usr/lib64/libkwalletbackend.so.4.10.4
[[email protected] ~]#

Report

C

mhogomchungu

7 years ago


you are supposed to have a symbolic link at "/usr/lib64/libkwalletbackend.so" that points to one of the two listed libraries.

you can manually create the soft link file by running this command from root's account

ln -s /usr/lib64/libkwalletbackend.so.4.10.4 /usr/lib64/libkwalletbackend.so

when you are done,try to build again and see if it will still complain

Report

chepioq

7 years ago

ok, with the link, error is not set, but now I have another error.

Linking CXX executable qCheckGMail
/usr/bin/ld: CMakeFiles/qCheckGMail.dir/main.o: référence au symbole non défini «_ZN10KAboutDataC1ERK10QByteArrayS2_RK16KLocalizedStringS2_S5_NS_10LicenseKeyES5_S5_S2_S2_»
/usr/bin/ld: note: «_ZN10KAboutDataC1ERK10QByteArrayS2_RK16KLocalizedStringS2_S5_NS_10LicenseKeyES5_S5_S2_S2_» est défini dans le DSO /lib64/libkdecore.so.5 donc essayez de l'ajouter à la ligne de commande du lieur
/lib64/libkdecore.so.5: could not read symbols: Opération invalide
collect2: erreur: ld a retourné 1 code d'état d'exécution
make[2]: *** [qCheckGMail] Erreur 1
make[1]: *** [CMakeFiles/qCheckGMail.dir/all] Erreur 2
make: *** [all] Erreur 2
[[email protected] build]$

Report

C

mhogomchungu

7 years ago

open "CMakeLists.txt" file from the source folder,go to line 29 and then add "/lib64/libkdecore.so.5" next to "-lkwalletbackend"

The line should now read:

TARGET_LINK_LIBRARIES( qCheckGMail -L${KDE4_LIB_DIR} -L${QT_LIBRARY_DIR} -lkdeui -lkwalletbackend /lib64/libkdecore.so.5 )

try to build again.

Report

chepioq

7 years ago

Ok I add this, but I have same error with /lib64/libQtGui.so.4 /lib64/libQtNetwork.so.4 /lib64/libQtCore.so.4

I add to line 29, and make is complete:
TARGET_LINK_LIBRARIES( qCheckGMail -L${KDE4_LIB_DIR} -L${QT_LIBRARY_DIR} -lkdeui -lkwalletbackend /lib64/libkdecore.so.5 /lib64/libQtGui.so.4 /lib64/libQtNetwork.so.4 /lib64/libQtCore.so.4 )

I do "make install", and that work.

I also translate in french, if you want send me an email by MP, and I send you french_FR.ts and french_FR.qm



Report

glewik

7 years ago

Someone did a package ".deb" for this program?

Report

C

mhogomchungu

7 years ago

as far as i know,not yet.Will keep you posted if i become aware of one.Hope somebody will as i dont use a debian based system and hence couldnt make one even if i knew how to make debian packages.

Report

1.2.9 3 years ago

-- maintanance release.
-- Remove KDE4/Qt4/LXQT plugin support.
-- Fix random crashes

1.2.8 3 years ago

- add an option to configure accounts using google's oauth2 functionality.

5 years ago

version 1.0.0
-Initial release

version 1.1.0
-add Spanish and French language support.
Current supported languages are:French,Spanish,Greek,Dutch and German

-attempt to fix a build issue on some distributions where .so kde libraries were not found(this is a problem that should be fixed at a distribution level)

-add build instructions text file in the source folder

version 1.1.1
-fix a build issue that created unnecessary groups
-add ability to edit properties of existing accounts
-update translation strings

version 1.2.0
- Add supports for gmail hosted domains.

- Add command line switch(-d) to show debug output on the terminal
- Fix a rare crash when an automatic mail checking and manual mail checking happen at the same time

version 1.2.1
- Fix yet another build issue on some systems.
- Store program non sensitive preferences in QSettings object. This is a backward incompatible change and hence these settings will have to be reset again.Account information stored in kwallet are not affected.

version 1.2.2
- ask a user to confirm when they want to delete an account.
- recommends to a user to restart qCheckGMail when it finds itself in a state where it is unable to check for new emails

version 1.2.3
-Added feature for this release is the ability to set wallet name and hence if you prefer,you can have your account credentials stored in kde default wallet(kdewallet).The setting is in the configuration dialog window

version 1.2.4
- Add support for building a pure QT application without any dependencies or KDE or any of its libraries.
- Add support for building an lxqt DE tray plugin application for a better integration with that desktop environment.This build will
also have no dependencies on KDE or any of its libraries.
- Add a port to Qt5,see build instructions on how to build Qt5 port
- Audio notify only when new emails are detected
- Add an option to show number of unread emails in the application icon,the option can be switched off in the config file.
- Add an option to change around application icons colors,the changes can be made through the config file.
- With KWallet storage backend,add an option to use KDE default wallet(kdewallet) or qCheckGMail wallet.

version 1.2.5
- Properly recover and continue checking for email on a shaky network connection.
- Set KDE wallet to use KDE's default wallet instead of qCheckGMail wallet.
- Fix a bug that show incorrect number of new emails when the application is set to only show one account activity

version 1.2.6
- continue to check email in other accounts when one of them fail to login.
- minimum update interval is now 1 minute.
- add an option to select what application to start when the tray icon is clicked.The changes is to be made through the config file.
- add an argument option to allow for more than once instance to be started even with KDE build
- add profile support.This allows multiple instances of qCheckGMail to be started with each instance reporting only a subset of total configured accounts.
read "USE INSTRUCTIONS" for more information on how to set this up.

version 1.2.7
- enable audio support for non kde build using mplayer.
- fix audio notification in kde build in some distributions.

12345678910
4
product-maker malteketelsen Feb 09 2018 9 excellent
product-maker dubious Oct 27 2015 9 excellent
product-maker tsujan Oct 24 2013 9 excellent
product-maker e1nste1n Jun 15 2013 9 excellent
Be the first to comment
jesusda3rd
Jul 16 2020
File (click to download) Version Description PackagetypeArchitectureRelease Channel Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
1.2.9
updated Aug 19 2017
added Jun 15 2013
downloads 24h
0
mediaviews 24h 0
pageviews 24h 1
System Tags app software