Python接收Gmail新郵件并發(fā)送到gtalk的方法
更新時間:2015年03月10日 10:37:06 作者:Sephiroth
這篇文章主要介紹了Python接收Gmail新郵件并發(fā)送到gtalk的方法,實例分析了Python操作郵件的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
本文實例講述了Python接收Gmail新郵件并發(fā)送到gtalk的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:
#!/usr/bin/env python # -*- coding: utf-8 -*- import imaplib import string, random import StringIO, rfc822 import email from google.appengine.api import xmpp SERVER1 = "imap.gmail.com" USER = "yeah" PASSWORD = "ohmyga" # connect to server server = imaplib(SERVER1, 993) # login server.login(USER, PASSWORD) server.select() # list items on server status, data = server.search(None, "(UNSEEN)") mails = data[0].split() if data[0] != '': print "has mails" user_address = 'wangnaide@gmail.com' for num in data[0].split(): tpe, raw_msg = server.fetch(num, '(RFC822)') msg = email.message_from_string(raw_msg[0][1]) #Subjects 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 + ":" + sbj server.close() server.logout()
希望本文所述對大家的Python程序設(shè)計有所幫助。
您可能感興趣的文章:
- python登錄pop3郵件服務(wù)器接收郵件的方法
- python發(fā)送郵件接收郵件示例分享
- Python實現(xiàn)發(fā)送與接收郵件的方法詳解
- 利用python發(fā)送和接收郵件
- 在Python中使用poplib模塊收取郵件的教程
- 在Python的Flask框架下收發(fā)電子郵件的教程
- 簡單實現(xiàn)python收發(fā)郵件功能
- Python使用smtp和pop簡單收發(fā)郵件完整實例
- python smtplib模塊自動收發(fā)郵件功能(一)
- python smtplib模塊自動收發(fā)郵件功能(二)
- Python使用POP3和SMTP協(xié)議收發(fā)郵件的示例代碼
- python實現(xiàn)的接收郵件功能示例【基于網(wǎng)易POP3服務(wù)器】
相關(guān)文章
Pytorch如何把Tensor轉(zhuǎn)化成圖像可視化
這篇文章主要介紹了Pytorch如何把Tensor轉(zhuǎn)化成圖像可視化問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-12-12Python基礎(chǔ)學(xué)習(xí)之深淺拷貝問題及遞歸函數(shù)練習(xí)
在實際工作中,經(jīng)常涉及到數(shù)據(jù)的傳遞。這篇文章主要為大家介紹了Python的一些基礎(chǔ)學(xué)習(xí):深拷貝與淺拷貝問題、遞歸函數(shù)的練習(xí),需要的朋友可以參考一下2021-12-12