This example describes how Python receives new Gmail messages and sends them to gtalk. Share to everyone for your reference. The implementation method is as follows:
#!/usr/bin/env python#-*-coding:utf-8-*-import imaplibimport string, Randomimport Stringio, Rfc822import emailfrom goo GLE.APPENGINE.API Import xmppSERVER1 = "imap.gmail.com" USER = "Yeah" PASSWORD = "Ohmyga" # Connect to Serverserver = Imaplib (SERVER1, 993) # Loginserver.login (USER, PASSWORD) server.select () # list items on serverstatus, data = Server.search (None, "(unseen)") mails = Data[0].split () if data[0]! = ": print" has mails "user_address = ' wangnaide@gmail.com ' for Num in D Ata[0].split (): TPE, raw_msg = Server.fetch (num, ' (RFC822) ') msg = email.message_from_string (raw_msg[0][1]) #Subj ECTs sbj, Ecode = email. Header.decode_header (msg[' subject ']) [0] #from, sender frm = "for FTS, ecode in email. Header.decode_header (msg[' from '): frm = frm + fts if Xmpp.get_presence (user_address): xmpp.send_message (user _address, frm + ': ' + sbj) server.store (num, ' +flags ', ' \\SEEN ') #print frm + ":" + sbjserver.close () server.logout ()
Hopefully this article will help you with Python programming.