python获取邮件内容_python 接收邮件获取邮件内容
收取邮件有两种协议,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 接收邮件获取邮件内容相关推荐
- python接收最新邮件_Python接收Gmail新邮件并发送到gtalk的方法
本文实例讲述了Python接收Gmail新邮件并发送到gtalk的方法.分享给大家供大家参考.具体实现方法如下: #!/usr/bin/env python # -*- coding: utf-8 - ...
- python爬虫抓取文本_Python实现可获取网易页面所有文本信息的网易网络爬虫功能示例...
本文实例讲述了Python实现可获取网易页面所有文本信息的网易网络爬虫功能.分享给大家供大家参考,具体如下: #coding=utf-8 #------------------------------ ...
- python替换 输入手机号_python file模块 替换输入内容脚本
root@python-10:/home/liujianzuo/python/test# ls passwd rc.local test1 root@python-10:/home/liujianzu ...
- python xlwt追加内容_python 往excel中追加内容
from xlrd import open_workbook from xlutils.copy import copy #在创建好的excel种追加新的数据 if __name__ == '__ma ...
- python爬取邮件内容_python 接收邮件获取邮件内容
收取邮件有两种协议,POP3和IMAP,POP3相对于IMAP功能较少无法对邮件进行更深层次的操作,因此本文使用IMAP协议收取邮件.python提供了很多收邮件的模块,本文使用imaplib来接收邮 ...
- python中xpath如何获取内容_python requests + xpath 获取分页详情页数据存入到txt文件中...
直接代码,如有不懂请加群讨论 # *-* coding:utf-8 *-* # import json import requests import pytesseract import time i ...
- python获取视频缩略图_python接收图片变成缩略图
python图像处理库:Pillow初级教程 Image类 Image.resize()和Image.thumbnail()的区别 根据代码和代码注释, 这两个函数都是对图片进行缩放, 两者的主要区别 ...
- python写入并获取剪切板内容_python写入并获取剪切板内容
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- python数据变更邮件提醒_Python 路由器IP变更邮件通知
最近遇到一个问题:实验室内部的网络是通过路由器分配IP的,但是经常又需要通过校园网远程实验室内部的电脑,而路由器的外网IP是由DHCP服务器动态分配的,IP地址无法绑定成静态的.RadminViewe ...
最新文章
- String比较.equals
- IOS长按识别二维码失败
- python音频聚类_利用python的KMeans和PCA包实现聚类算法
- linux 查找大文件
- VSS自动发布站点功能扩展
- python虚拟环境搭建mac_mac搭建python virtualenv虚拟环境并使用 - 李金龙
- oracle 监控 视图,【转】oracle几个常用的监控视图
- html鼠标滚动图片折叠,鼠标滑过图片3D折叠效果
- 默认文献工具_如何在浩瀚的Pubmed中快速找到自己需要的文献?分享一个小工具!...
- [Vue.js] 基础 -- 安装Vue
- OpenCV4每日一练day11:单目位姿估计
- SQL 智能提示工具
- java二级考试真题_计算机等级考试真题2(JAVA)
- 对于一万条数据量使用Oracle游标,存储过程,一般查询的速度的对比
- 双绞线有两种接法:EIA/TIA 568B标准和EIA/TIA 568A标准。具体接法如下:
- mysql中的eeplace,mysql必知必会笔记
- 深度操作系统 deepin V23 Beta 发布
- 《计算机网络实验教程》——验证性实验
- 滚蛋吧小广告!我现在用命令行解压缩;当哥白尼遇上人工智能;一份傲娇的深度学习技术清单;一个视频尽览旷视20项前沿技术 | ShowMeAI资讯日报
- 计算机二级c语言题库pdf,历年全国计算机二级C语言题库.pdf