$ $ $, Вам, что нужно? Видеть пришло ли мыло? Если да, то у меня это реализовано проще.
┌─ tozen {Linux 4.1.5-1-ARCH x86_64} /home/tozen
[13:46:24]
└─> $ cat .conkyrc | grep mail
${offset -30}${color #00BFFF}Mail$color${image $HOME/Images/Conky/mail.png (-p 37,598) (-s 20x18)}
${offset -30}| + ${execpi 300 python ~/.scripts/gmail.py}
┌─ tozen {Linux 4.1.5-1-ARCH x86_64} /home/tozen
[13:54:09]
└─> $ cat .scripts/gmail.py
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
import sys, imaplib
port = 993
server = 'imap.gmail.com'
username = 'username@gmail.com'
passwd = 'password'
imap_server = imaplib.IMAP4_SSL(server, port)
try:
imap_server.login(username, passwd)
except:
print('?? new')
sys.exit( 1 )
typ, data = imap_server.select ('Inbox', True)
if typ == 'OK':
total = int(data[0])
typ, data = imap_server.search (None, 'SEEN')
if typ == 'OK':
seen = len(data[0].split())
print('{} new'.format(total - seen))
if typ != 'OK':
print('?? new')
imap_server.logout()