Hacking Gmail

(Grace) #1

Chapter 8 — Checking for Mail 141


ga = libgmail.GmailAccount(username, password)
try:
ga.login()
except:
new_messages = “login failed”


Then run the getUnreadMsgCountfunction:


else:
new_messages = ga.getUnreadMsgCount()


Take the result of that function and display it. Listing 8-4 gives a complete script
to do this and gives grammatically correct display as well.


Listing 8-4:Checking for New Mail in Python

#!/usr/bin/env python


import libgmail


username = “user”
password = “pass”


ga = libgmail.GmailAccount(username, password)
try:
ga.login()
except:
new_messages = “login failed”
else:
new_messages = ga.getUnreadMsgCount()


if new_messages == “login failed”:
print “Login “


elif int(new_messages) == 0:
print “You have no new messages”


elif int(new_messages) == 1:
print “You have 1 new message.”


else:
print “You have “ + new_messages + “ new messages.”

Free download pdf