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.”