收取邮件有两种协议,POP3和IMAP,POP3相对于IMAP功能较少无法对邮件进行更深层次的操作,因此本文使用IMAP协议收取邮件。python提供了很多收邮件的模块,本文使用imaplib来接收邮件。

前提

需要在邮件箱的设置中打开允许IMAP,不同邮件开启全方式不同,具体开启方式自行百度。(本文使用outlook,默认开启)

难点

获得邮件不难,难点是如何解析邮件的内容,由于邮件内容的编码是不固定的,因此编码格式的选择影响着解析邮件内容的正确性

代码

import imaplib , email , os

imapserver = 'outlook.office365.com'

emailuser = "bill@outlook.com"

emailpasswd = "billpasswd"

attachementdir=r"d:\a" #附件存放的位置

conn = imaplib.IMAP4_SSL(imapserver)

conn.login(emailuser,emailpasswd)

conn.list() #列出邮箱中所有的列表,如:收件箱、垃圾箱、草稿箱。。。

conn.select('INBOX') #选择收件箱(默认)

result , dataid = conn.uid ( 'search' , None , "ALL" )

mailidlist = dataid[0].split () #转成标准列表,获得所有邮件的ID

# 解析邮

python获取邮件内容_python 接收邮件获取邮件内容相关推荐

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

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

  2. python爬虫抓取文本_Python实现可获取网易页面所有文本信息的网易网络爬虫功能示例...

    本文实例讲述了Python实现可获取网易页面所有文本信息的网易网络爬虫功能.分享给大家供大家参考,具体如下: #coding=utf-8 #------------------------------ ...

  3. python替换 输入手机号_python file模块 替换输入内容脚本

    root@python-10:/home/liujianzuo/python/test# ls passwd rc.local test1 root@python-10:/home/liujianzu ...

  4. python xlwt追加内容_python 往excel中追加内容

    from xlrd import open_workbook from xlutils.copy import copy #在创建好的excel种追加新的数据 if __name__ == '__ma ...

  5. python爬取邮件内容_python 接收邮件获取邮件内容

    收取邮件有两种协议,POP3和IMAP,POP3相对于IMAP功能较少无法对邮件进行更深层次的操作,因此本文使用IMAP协议收取邮件.python提供了很多收邮件的模块,本文使用imaplib来接收邮 ...

  6. python中xpath如何获取内容_python requests + xpath 获取分页详情页数据存入到txt文件中...

    直接代码,如有不懂请加群讨论 # *-* coding:utf-8 *-* # import json import requests import pytesseract import time i ...

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

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

  8. python写入并获取剪切板内容_python写入并获取剪切板内容

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  9. python数据变更邮件提醒_Python 路由器IP变更邮件通知

    最近遇到一个问题:实验室内部的网络是通过路由器分配IP的,但是经常又需要通过校园网远程实验室内部的电脑,而路由器的外网IP是由DHCP服务器动态分配的,IP地址无法绑定成静态的.RadminViewe ...

最新文章

  1. String比较.equals
  2. IOS长按识别二维码失败
  3. python音频聚类_利用python的KMeans和PCA包实现聚类算法
  4. linux 查找大文件
  5. VSS自动发布站点功能扩展
  6. python虚拟环境搭建mac_mac搭建python virtualenv虚拟环境并使用 - 李金龙
  7. oracle 监控 视图,【转】oracle几个常用的监控视图
  8. html鼠标滚动图片折叠,鼠标滑过图片3D折叠效果
  9. 默认文献工具_如何在浩瀚的Pubmed中快速找到自己需要的文献?分享一个小工具!...
  10. [Vue.js] 基础 -- 安装Vue
  11. OpenCV4每日一练day11:单目位姿估计
  12. SQL 智能提示工具
  13. java二级考试真题_计算机等级考试真题2(JAVA)
  14. 对于一万条数据量使用Oracle游标,存储过程,一般查询的速度的对比
  15. 双绞线有两种接法:EIA/TIA 568B标准和EIA/TIA 568A标准。具体接法如下:
  16. mysql中的eeplace,mysql必知必会笔记
  17. 深度操作系统 deepin V23 Beta 发布
  18. 《计算机网络实验教程》——验证性实验
  19. 滚蛋吧小广告!我现在用命令行解压缩;当哥白尼遇上人工智能;一份傲娇的深度学习技术清单;一个视频尽览旷视20项前沿技术 | ShowMeAI资讯日报
  20. 计算机二级c语言题库pdf,历年全国计算机二级C语言题库.pdf

热门文章

  1. 【ybtoj 高效进阶 3.1】 【并查集】 逐个击破
  2. PHP交互MySQL 实现登录注册功能
  3. 产品设计中那个“+”是用来干嘛的?
  4. 基于云的视频会议五大优点
  5. 微型计算机原理计算机钢琴,微型计算机原理及口技术钢琴课程设计.doc
  6. AprilTag_ros的使用
  7. marven简介与使用
  8. 线性代数学习笔记11-3:总复习(习题)
  9. jQuery知识梳理总结
  10. APISpace 汉语拆字API