本文实例讲述了Python接收Gmail新邮件并发送到gtalk的方法。分享给大家供大家参考。具体实现方法如下:

#!/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程序设计有所帮助。

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

python接收最新邮件_Python接收Gmail新邮件并发送到gtalk的方法相关推荐

  1. python接收邮件g_Python接收Gmail新邮件并发送到gtalk的方法

    本文实例讲述了Python接收Gmail新邮件并发送到gtalk的方法.分享给大家供大家参考.具体实现方法如下: #!/usr/bin/env python # -*- coding: utf-8 - ...

  2. Python监视电子邮箱并提示收到新邮件

    代码功能:程序运行后,提示输入电子邮箱账号和密码,然后模拟登录.获取最新邮件ID.退出的操作,如果有新邮件则进行提示. 参考代码: ----------喜大普奔---------- 1.董付国老师Py ...

  3. python flask热更新_python(flask)+apscheduler定时邮件重发两次的问题

    工作中遇到一个需求,要在现有系统(airbnb家的开源平台superset)上添加一个定时邮件的功能. 定时邮件功能使用的是apscheduler这个库,关于怎么用这里就不多赘述了反正网上都有. 主要 ...

  4. java 拉取收件箱邮件源码_邮件提醒系统:新邮件识别

    最近在做邮件提醒抄送企业微信消息系统,就目前而言,无论是pop3还是imap都没有一个好的方法只接收新邮件,基本只能依靠收件箱列表message自行判断,下面给出几种思路并作对比. //收件箱 fol ...

  5. python自动接收邮件_Python自动发送和收取邮件的方法

    作为课代表,经常要做的两件事是:帮忙发作业和帮忙收作业,而且很多时候是通过邮件来完成的,如果手动一封一封的收取和发送就很浪费时间--人生苦短,我用Python. 直接上代码,不想了解细节原理直接拉到最 ...

  6. python 接收外部参数_python 接收处理外带的参数方法

    python 接收处理外带的参数方法 在执行python 代码的时候,有时候需要传递外面的参数进行处理 这个该怎么实现呢? 需要一个模块 from sys import argv 当然也可以直接只导入 ...

  7. python获取视频缩略图_python接收图片变成缩略图

    python图像处理库:Pillow初级教程 Image类 Image.resize()和Image.thumbnail()的区别 根据代码和代码注释, 这两个函数都是对图片进行缩放, 两者的主要区别 ...

  8. python 3.8教程_Python 3.8 新功能全解

    Python 3.8是Python语言的最新版本,它适合用于编写脚本.自动化以及机器学习和Web开发等各种任务.现在Python 3.8已经进入官方的beta阶段,这个版本带来了许多语法改变.内存共享 ...

  9. python连续读取邮件_Python读取指定日期邮件的实例

    背景:9月份有部分数据缺失,这部分数据在邮箱里,需要重新拉取,但是每天几百封邮件,总共有6.7万封邮件,使用stat()和retr(which)结合遍历很 耗时 基于如上背景,初始大致思路为: 使用二 ...

最新文章

  1. 【2021】如何看待计算机视觉未来的走向?
  2. matlab 句柄图像尝试
  3. 拼图游戏_我最喜欢的Java拼图2 + 1 = 4
  4. 前端开发必备!Emmet使用手册
  5. ionic overflow:auto失效
  6. ADO学习(六)服务器和客户端游标
  7. 方立勋_30天掌握JavaWeb_JavaBean、mvc开发模式、el表达式、jstl标签
  8. SAP UI5 应用开发教程之五十二 - 如何使用 SAP UI5 的标准控件结合 Cordova 插件调用手机摄像头进行条形码扫描试读版
  9. CRM WebClient UI页面的跳转处理
  10. 北大教授最短毕业致辞。#人性的可爱 #饶毅#自我尊重
  11. es6 新增数据类型_ES6新增特性整理
  12. android卡片 弹簧滑动,如何在滚动android时拉类似于弹性类型的布局?
  13. 开发反应执行阿里云mysql语句报错
  14. mongo数据库之修改器的简单使用
  15. 6. 单例模式有几种写法?
  16. 用gethostbyname进行域名转IP问题
  17. 苹果手机怎么设置来电铃声?4个步骤,快速学会
  18. mysql在购物车中的应用_ajax在购物车中的应用
  19. jQuery - end方法的用法
  20. 怎么下载和安装 eclipse?

热门文章

  1. 时序图如何表现分支_【Video Recognition】在视频分类任务中如何高效使用3D卷积...
  2. 利用python语言实现分类算法_使用python实现kNN分类算法
  3. kali linux实体机_Linux基础命令——网络管理类
  4. matlab视频旋转振动,基于MATLAB的振动合成及左旋与右旋的动态模拟演示
  5. 进入REST Core
  6. c语言排队系统,【分享】C语言 银行取票排队系统
  7. java统计每个单词单词出现的次数_(java)统计若干段英文中的单词数量,并统计每个单词出现的次数按降序排序。...
  8. 金蝶kis云触发器解决审核和反审核的问题
  9. es6 class语法糖
  10. 2021年高考成绩什么时候查询辽宁,2021年辽宁高考成绩什么时候几点可以查