Vérifier son webmail pendant les heures de travail

Post Reply
Message
Author
musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

Vérifier son webmail pendant les heures de travail

#1 Post by musher0 »

Bonjour à toutes et à tous.

Faute d'avoir trouvé un notificateur de courriel convenable sous Linux,
j'ai enligné ici un script qui devra temporairement faire l'affaire.

Si vous connaissez une appli Linux pour ce faire de la même qualité
que nPOPuk sous CouineDose, faites-moi signe, s.v.p.

Merci et bonne journée !

musher0
Last edited by musher0 on Sat 18 Jul 2015, 21:17, edited 1 time in total.
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

jplt

#2 Post by jplt »

Hello musher0,

perso j'utilise gnubiff,il fait exactement le job voir ici pour d'autre solutions :RESOLU Notification d'email
Attachments
gnubiff(3).png
(14.3 KiB) Downloaded 175 times
gnubiff.png
(50.45 KiB) Downloaded 136 times
gnubiff(2).png
(7.72 KiB) Downloaded 167 times
gnubiff(1).png
(38.5 KiB) Downloaded 145 times
Last edited by jplt on Sat 18 Jul 2015, 06:24, edited 3 times in total.

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#3 Post by musher0 »

Merci beaucooup, jplt.

C'est en plein ce que je cherche dans Internet depuis deux jours ! Avec
dans un cas, de bons conseils ;) pour la compilation.

Comme quoi il faut mettre à jour l'index du forum, et ça presse ! Le
forum contient plein de renseignements utiles, mais c'est pas connu !

Merci encore et à+

musher0
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

jplt

#4 Post by jplt »

De rien ;-)

Ajout de capture d'ecran.

jplt

#5 Post by jplt »


musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#6 Post by musher0 »

Merci, jplt. Je t'ai répondu sur l'autre fil.
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#7 Post by musher0 »

Bonjour à toutes et à tous.

Je vous jure que ce n'est pas du hacking, même si c'en a l'air !

C.-à-d. qu'il ne semble pas exister de logiciel de notification de courriel
pour les sites de webmail autres que GMail et yahoo, alors j'ai pensé
prendre une autre voie.

Ce script est bien commenté, je crois. Je vous laisse lire ! :)
~~~~~~~~
NOTA -- 17 h 20 : cette version légèrement modifiée insiste pour que le
navigateur Pale Moon soit au bon endroit sur l'écran. Sans quoi les clics
de souris automatisés de xdotool ne serviront à rien.

~~~~~~~~
#!/bin/sh
# PaleMoon-asmail.sh
#
# Dépendances : xmctrl et xdotool
#
# Objectif : Automatiser l'entrée dans les sites de webmail jumeaux
# crawler et inbox.
#
# Note : Si lié à un « cron » ou à un script temporel quelconque, peut
# remplacer dans une certaine mesure un logiciel de notification
# comme Poppler pour les sites de webmail. Adapter à votre guise.
#
# (c) Christian L'Écuyer (alias musher0), Gatineau, Québec, Canada,
# le samedi 18 juillet 2015.
#
#### set -xe

# variables
[ "$@" = "crawler" ] && SITE="https://www.crawler.com/login.aspx"
# Inscrire l'adresse de ses sites ici.
[ "$@" = "inbox" ] && SITE="https://www.inbox.com/login.aspx"
#
# Utilise un paramètre externe, donné au terminal par l'utilisateur,
# ou par un autre script. Exemple : PaleMoon-asmail.sh crawler.
# Ce paramètre est ensuite « traduit » en une autre variable.
#

NAV="Pale Moon" # Inscrire le nom de son navigateur ici.
# Nommément ! « defaultbrowser » ne fera pas l'affaire.

# fonctions
clckslp () {
xdotool click 1
sleep 2s # Simule le temps qu'une main humaine prendrait pour
# faire le mouvement !
}

navplace () {
wmctrl -r "$NAV" -e 0,100,0,1000,700 # Déplace le navigateur.
}

# actions
defaultbrowser -new-window $SITE &>/dev/null &
sleep 10s # Donne le temps au navigateur de se lancer

navplace;sleep 1s;navplace # On répète pour être sûr.

wmctrl -a "$NAV" # Relève le navigateur (« focus »).

xdotool mousemove -w "$NAV" 492 548
# Position x, y obtenue en plaçant la souris à l'endroit voulu dans la fenêtre du
# navigateur, puis en tapant dans une console « xdotool getmouselocation ».
clckslp

xdotool mousemove -w "$NAV" 349 471 # Idem
clckslp

xdotool mousemove -w "$NAV" 871 393 # Idem
clckslp

## 30 ## set+xe
À la bonne vôtre !

musher0
Attachments
PaleMoon-asmail.sh.gz
Version légèrement modifiée. Déballer dans /root/my-applications/bin et rendre exécutable.
(1004 Bytes) Downloaded 135 times
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#8 Post by musher0 »

Rebonjour !

Voici un script temporel qui intègre celui ci-dessus. C'est un raffinement,
pour ainsi dire, de celui présenté dans le premier message de ce fil.

Le changement est que... on ne travaille pas les fins de semaine, alors
si on est samedi ou dimanche, le script temporel ne se lance pas. Simple,
mais il fallait y penser !

Code: Select all

#!/bin/ash
# verif-courriel-2-hres-2.sh
# En attendant un logiciel de notification convenable !
# musher0, 16-18 juillet 2015
#### set -xe
WKD="`date '+%u'`" # weekday
case $WKD in
	6|7)exit ;; # We don't work on week-ends! :-)
	*)sleep 10m # To let starting apps settle down (incl. slocate).
	while [ 1 ]; do
		HRE="`date '+%H'`" # Check what time it is.
		[ "$HRE" -gt "08" ] && [ "$HRE" -lt "17" ] && ionice -c 3 nice -n 19 PaleMoon-asmail.sh crawler
# Check mail between 9 a.m. and 5 p.m. (working hours).
		sync ; echo 3 > /proc/sys/vm/drop_caches;wait
		sleep 2.33h
# Every 2 h 20 m. If computer is started at 9 h 00, should run at 
# 9 h 10, 11 h 30, 13 h 50 and 16 h 10.
	done ;; 
esac 
## 30 ## set +xe
Si vous utilisez ce script-ci, il vous faut aussi placer dans le même dossier
celui joint au message précédent. Par comparaison, le script présenté
dans le message 1 était autonome.

Désolé pour l'anglais dans les commentaires. Si vous avez besoin d'une
traduction, faites-moi signe ?

Au plaisir !

musher0
Attachments
verif-courriel-2-hres-2.sh.gz
Déballer dans /root/my-applications/bin et rendre exécutable.
(529 Bytes) Downloaded 135 times
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

jplt

#9 Post by jplt »

Et Pwidget pWidgets-2.5.7 dans tout ca il fait pas la meme chose ?

En tout ca j'arrive pas à le faire fonctionner Pwidget ?

Je vais jeter un coup d'oeil à ton script ?

augras
Posts: 1487
Joined: Mon 11 Nov 2013, 17:37
Location: france

#10 Post by augras »

Bonjour,
Pour configurer le mail dans pwidgets.... j'ai cherché pas mal de temps... et fini par trouver ! Non mais ! Mais c'est pas vraiment très clair.
Il faut sélectionner Mail dans la partie de gauche Widgets disponibles puis dans le menu fichier cliquer sur Afficher fichier(s) de configuration. Là l'éditeur de texte par défaut ouvre deux fichiers : je n'en ai utilisé qu'un, celui qui se trouve dans /configs et non dans /scripts... ils s'appellent tous les deux mail !
Donc dans ce fichier il faut copier la ligne qui nous intéresse, dans mon cas c'était

Code: Select all

# For imap account use :---

#${color0}EMail: $alignc ${imap_unseen "address" "user" "password" [-i 30]}
sans # For imap account use :---
et la copier tout à fait à la fin du fichier juste après TEXT, donc en ligne 89 et effacer tout ce qu'il y a après.
Il faut remplacer "address" "user" "password" par les bonnes données, sans conserver les ".
Ne pas oublier de retirer # en début de ligne, enregistrer et cliquer sur appliquer dans pwidgets.
On obtient simplement une ligne
Email : XXX
C'est mis à jour toutes les 30s si on n'a pas modifié la valeur après i dans la ligne de code.
Mais je ne crois pas que c'est ce que tu recherches car quand la machine est allumée tu as le total de tes mails, au bout de 30s si aucun mail nouveau n'est arrivé tu repasses à 0... si un mail arrive la valeur 1 va s'afficher... pendant 30s ! Après on repasse à 0.
C'est vraiment dommage car je pense que l'on tenait quelque chose de très pratique.
Il faudrait en fait afficher le nombre de mails non lus tout simplement : peut-être que musher0 ou un autre programmeur saurait faire ça ?
Philippe

augras
Posts: 1487
Joined: Mon 11 Nov 2013, 17:37
Location: france

#11 Post by augras »

En fait c'est simplement la commande imap_unseen qui n'est pas la bonne : la commande imap_unread n'existe apparemment pas ; c'est évidant que la commande pour afficher le nombre de messages non lus existe.... je cherche.
Philippe

augras
Posts: 1487
Joined: Mon 11 Nov 2013, 17:37
Location: france

#12 Post by augras »

La commande unseen est bien celle qui normalement indique le nombre de messages non lus... mais chez moi elle indique le nombre total de messages !

augras
Posts: 1487
Joined: Mon 11 Nov 2013, 17:37
Location: france

#13 Post by augras »

En fait la commande unseen affiche chez moi le nombre de messages lus !
imap_messages donne par contre le nombre total de messages : il faudrait donc arriver à faire une soustraction.... mais c'est pas si simple que ça paraît !
Mais je ne désespère pas.

jplt

#14 Post by jplt »

Un gros merci augras.

C'est excatement ce que je voulais vu que j'ai la politique du 0 email dans mes boites mail !
Le nombre d'email dans la boite me va tres bien.

Voila je viens de laisser tomber gnubiff pour Pwidget car il a un impact sur la memoire moins important et sur des configs modeste pour moi ca compte ! Le top serais d'avoir l'affichage dans le tray de mon window manager , car sur des petit ecran avoir en vu toujours le bureau c'est embetant ...

augras
Posts: 1487
Joined: Mon 11 Nov 2013, 17:37
Location: france

#15 Post by augras »

Il y a tout de même un sérieux inconvénient signalé plus haut : entre 2 cycles s'il n'y a rien de nouveau il affiche 0. Si un nouveau message arrive il va passer à 1 mais jusqu'à la prochaine vérification seukement !
Philippe

jopervasco
Posts: 571
Joined: Fri 25 Mar 2011, 20:10
Location: France

#16 Post by jopervasco »

Bonsoir
le client de messagerie de Seamonkey -mail ne fait il pas la même chose ?
Bien à vous
Visitez mon site [url=http://joreveur.info]http://joreveur.info[/url]

Post Reply