Bonjour![]()
Je développe un petit script qui permet de compter le nombre des messages non lus dans mon dossier principal INBOX ainsi que ses sous-dossiers sur mon serveur imap. Voici le script:
Le code compte uniquement le contenu de la variable m0 mais pas les autres
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 #!/usr/local/bin/env ruby require 'net/imap' require 'base64' m0 = "INBOX" m1 = "INBOX.forums.developpez" m2 = "INBOX.forums.fug" m3 = "INBOX.lists.freebsd-announce" m4 = "INBOX.lists.freebsd-ports" m5 = "INBOX.lists.freebsd-questions" m6 = "INBOX.lists.openbox-questions" m7 = "INBOX.lists.openbsd-announce" m8 = "INBOX.services.ovh" m9 = "INBOX.services.free" m10 = "INBOX.Spam" imap = Net::IMAP.new('imp.nameserver.org') imap.login('nom@server.org',Base64.decode64('password')) for i in m0;m1;m2;m3;m4;m5;m6;m7;m8;m9;m10 imap.select(i) value = imap.search(['NOT','SEEN']) if value.empty? == false printf "#{value.nitems}" else printf "No" end imap.disconnect end![]()
Qu'en pensez-vous ?
Merki![]()
Partager