python通过imaplib模块读取gmail里邮件的方法
本文实例讲述了python通过imaplib模块读取gmail里邮件的方法。分享给大家供大家参考。具体实现方法如下:
import imaplib mailserver = imaplib.IMAP4_SSL('imap.gmail.com', 993) username = 'gmailusername' password = 'gmailpassword' mailserver.login(username, password) status, count = mailserver.select('Inbox') status, data = mailserver.fetch(count[0], '(UID BODY[TEXT])') print data[0][1] mailserver.close() mailserver.logout()
希望本文所述对大家的Python程序设计有所帮助。
相关推荐
-
Python获取邮件地址的方法
本文实例讲述了Python获取邮件地址的方法.分享给大家供大家参考.具体实现方法如下: import email.Utils def getCleanMailAddress(strAddr): emails = email.Utils.parseaddr(strAddr.lower()) return emails[1] 希望本文所述对大家的Python程序设计有所帮助.
-
详解python实现读取邮件数据并下载附件的实例
详解python实现读取邮件数据并下载附件的实例 实现结果图: 实现代码: #!/usr/bin/python2.7 # _*_ coding: utf-8 _*_ """ @Author: MarkLiu """ import poplib import email from email.parser import Parser from email.header import decode_header from email.utils im
-
在Python中使用poplib模块收取邮件的教程
SMTP用于发送邮件,如果要收取邮件呢? 收取邮件就是编写一个MUA作为客户端,从MDA把邮件获取到用户的电脑或者手机上.收取邮件最常用的协议是POP协议,目前版本号是3,俗称POP3. Python内置一个poplib模块,实现了POP3协议,可以直接用来收邮件. 注意到POP3协议收取的不是一个已经可以阅读的邮件本身,而是邮件的原始文本,这和SMTP协议很像,SMTP发送的也是经过编码后的一大段文本. 要把POP3收取的文本变成可以阅读的邮件,还需要用email模块提供的各种类来解析原始文本
-
用Python实现一个简单的能够发送带附件的邮件程序的教程
基本思路就是,使用MIMEMultipart来标示这个邮件是多个部分组成的,然后attach各个部分.如果是附件,则add_header加入附件的声明. 在python中,MIME的这些对象的继承关系如下. MIMEBase |-- MIMENonMultipart |-- MIMEApplication |-- MIMEAudio |-- MIMEImage |-- MIMEMessage |-- MIME
-
python同时给两个收件人发送邮件的方法
本文实例讲述了python同时给两个收件人发送邮件的方法.分享给大家供大家参考.具体分析如下: 该范例通过python内置的smtplib包发送邮件 import smtplib import string host = "localhost" fromclause = "a@b.com" toclause = "c@d.com, e@f.com" toclause = string.splitfields(toclause, ",&q
-
python 七种邮件内容发送方法实例
一.文件形式的邮件 复制代码 代码如下: #!/usr/bin/env python3#coding: utf-8import smtplibfrom email.mime.text import MIMETextfrom email.header import Header sender = '***'receiver = '***'subject = 'python email test'smtpserver = 'smtp.163.com'username = '***'password
-
Python实现读取邮箱中的邮件功能示例【含文本及附件】
本文实例讲述了Python实现读取邮箱中的邮件功能.分享给大家供大家参考,具体如下: #-*- encoding: utf-8 -*- import sys import locale import poplib from email import parser import email import string # 确定运行环境的encoding __g_codeset = sys.getdefaultencoding() if "ascii"==__g_codeset: __g_
-
Python群发邮件实例代码
直接上代码了 复制代码 代码如下: import smtplibmsg = MIMEMultipart() #构造附件1att1 = MIMEText(open('/home/a2bgeek/develop/python/hello.py', 'rb').read(), 'base64', 'gb2312')att1["Content-Type"] = 'application/octet-stream'att1["Content-Disposition"] = '
-
Python编程实现及时获取新邮件的方法示例
本文实例讲述了Python编程实现及时获取新邮件的方法.分享给大家供大家参考,具体如下: #-*- encoding: utf-8 -*- import sys import locale import poplib from email import parser import email import string import mysql.connector import traceback import datetime from mysql.connector import error
-
Python读取ini文件、操作mysql、发送邮件实例
我是闲的没事干,2014过的太浮夸了,博客也没写几篇,哎~~~ 用这篇来记录即将逝去的2014 python对各种数据库的各种操作满大街都是,不过,我还是喜欢我这种风格的,涉及到其它操作,不过重点还是对数据库的操作.呵~~ Python操作Mysql 首先,我习惯将配置信息写到配置文件,这样修改时可以不用源代码,然后再写通用的函数供调用 新建一个配置文件,就命名为conf.ini,可以写各种配置信息,不过都指明节点(文件格式要求还是较严格的): 复制代码 代码如下: [app_info] DAT
-
python中使用smtplib和email模块发送邮件实例
SMTP模块 这么多已定义的类中,我们最常用的的还是smtplib.SMTP类,就具体看看该类的用法:smtp实例封装一个smtp连接,它支持所有的SMTP和ESMTP操作指令,如果host和port参数被定义,则smtp会在初始化期间自动调用connect()方法,如果connect()方法失败,则会触发SMTPConnectError异常,timeout参数设置了超时时间.在一般的调用过程中,应该遵connetc().sendmail().quit()步骤. SMTP模块主要方法 下面我们来
随机推荐
- swift相册相机的权限处理示例详解
- asp对复杂json的解析一定要注意要点
- Vue.js数据绑定之data属性
- Spring Boot如何使用Spring Security进行安全控制
- Java学习的捷径
- NodeJS 模块开发及发布详解分享
- 利用php操作memcache缓存的基础方法示例
- jQuery bt气泡实现悬停显示及移开隐藏功能的方法
- SQL Server获取磁盘空间使用情况
- 五种SQL Server分页存储过程的方法及性能比较
- jQuery+Ajax请求本地数据加载商品列表页并跳转详情页的实现方法
- jQuery自定义添加"$"与解决"$"冲突的方法
- Struts2实现文件下载功能代码分享(文件名中文转码)
- C语言中条件编译详解
- Android中Retrofit+OkHttp进行HTTP网络编程的使用指南
- TIOBE编程语言排行榜前20的语言入门书籍推荐
- 浅谈Spring中@Transactional事务回滚及示例(附源码)
- python 2.7.14安装图文教程
- 易语言数据报组件使用方法
- mybatis @Alias注解在类上的使用方式(推荐)