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