Report abuse


			
#!/usr/bin/env python
# (c) 2008 Gurpartap Singh gurpartap@gmail.com

import subprocess
import webbrowser

username = "gurpartap@gmail.com"
password = "ss"

try:
  import libgmail
except ImportError:
  print "libgmail is missing. Get compliant package from http://myzonelabs.com/"
  raise SystemExit(1)

mail = libgmail.GmailAccount(username, password)

print "Logging in using username %s..." % username

try:
  mail.login()
except libgmail.GmailLoginFailure:
  print "Login failed!\nCheck your username or password and make sure you are connected to the internet."
  raise SystemExit(1)
else:
  print "Logged in successfully."

if mail.getUnreadMsgCount("inbox"):
  folder = mail.getUnreadMessages("inbox")
  if len(folder) > 1:
    title = "%d Unread Messages!" % len(folder)
    msg = "Do you want to goto Inbox now?"
    thread_id = ""
  else:
    title = "New e-mail received!"
    # The following will mark your message are "read".
    #msg = "%s: %s" % folder[0][0].sender, folder[0][0].subject
    msg = "Read the message now?"
    thread_id = "/" + folder[0].id

  if subprocess.call(["g15message", "-c", "-y", "-t", title, msg]):
    webbrowser.open_new_tab("http://mail.google.com/mail/#inbox%s" % thread_id)