Scribe 1.0-mail info
Un article de EoleWiki.
Affichage du nombre de nouveaux messages lors de la connexion sur un poste client
Prérequis : des clients XP avec le net send qui marche.
Morceau de code à insérer dans le fichier /usr/share/eole/backend/dyn-logon.py juste après la ligne suivante :
debut_script,fin_script = get_scripts(user,groups,machine,os_type)
Attention : il est obligatoire de respecter l'indantation et notamment les 4 espaces de gauche !
maildir = os.path.join('/home', user[0], user, 'MailDir', 'new')
if os.path.isdir(maildir):
nb = len(os.listdir(maildir))
if nb > 0:
if os_type != 'Win95':
fin_script += chr(13)+chr(10)+"NET SEND "+adresse_ip+" Vous avez "+str(nb)+" nouveau(x) message(s) "+chr(13)+chr(10)
Pour tester l'insertion, il suffit de lancer la commande suivante avec un nom de login existant et de vérifier qu'il n'y a pas d'erreur :
/usr/share/eole/backend/dyn-logon.py -u <login> -o WinXP -i 1.1.1.1 -m toto
