通过POP3协议下载任何一个电子邮件服务提供商账户中的电子邮件。
我们要尝试下载用户电子邮件账户中的第一封邮件。用户名在命令行中输入,密码不能在命令行中指定,而是在运行脚本时输入,而且不能显示出来。

import argparse
import getpass
import poplib
GOOGLE_POP3_SERVER = 'pop.outlook.com'
def download_email(username): mailbox = poplib.POP3_SSL(GOOGLE_POP3_SERVER, '995') mailbox.user(username) password = getpass.getpass(prompt="Enter your outlook password: ") mailbox.pass_(password) num_messages = len(mailbox.list()[1]) print("Total emails: {}".format(num_messages))print("Getting last message")for msg in mailbox.retr(num_messages)[1]: print msg mailbox.quit()
if __name__ == '__main__': parser = argparse.ArgumentParser(description='Email Download Example') parser.add_argument('--username', action="store", dest="username", default=getpass.getuser()) given_args = parser.parse_args() username = given_args.username download_email(username)

通过 POP3 协议下载电子邮件相关推荐

  1. python pop3_PYTHON学习:使用POP3协议下载邮件

    以前使用电脑端访问邮箱时,知道有POP3.SMTP协议,随首技术的发展,最近又有了很多种选择,尤其是手机端,看到了每多种连接方式,比如IMAP.EXCHANGE方式,邮件还带同步的,比如电脑端改变了邮 ...

  2. SMTP协议解读以及如何使用SMTP协议发送电子邮件

    电子邮件协议中POP3协议用于接收邮件,SMTP协议用于发送邮件.SMTP的全称为Simple Mail Transfer Protocol,也就是简单邮件传输协议,字如其名.   相较于POP3而言 ...

  3. 【Python学习笔记】(十)邮件处理:email模块;SMTP协议(smtplib模块);POP3协议(poplib模块);IMAP协议(imaplib模块)

    电子邮件,简称电邮,是指一种由寄件人将数字信息发送给一个人或者多个人的信息交换方式. 电邮包括三个部分:消息的"信封".邮件标头.邮件内容. 电邮的格式:用户名@主机名(域名).电 ...

  4. 【计算机网络】应用层 : 电子邮件 ( SMTP 协议 | MIME 协议 | POP3 协议 | IMAP 协议 | 基于万维网的电子邮件 )

    文章目录 一.电子邮件信息格式★ 二.电子邮件系统 组成 结构 ★ 三.SMTP 协议 ( 简单邮件传送协议 ) ★ 四.SMTP 协议 连接建立流程 五.SMTP 协议 邮件发送 流程 六.SMTP ...

  5. 电子邮件协议(SMTP协议,POP3协议)

    电子邮件协议(SMTP协议,POP3协议) SMTP 使用Telnet访问SMTP服务器 POP3 使用Telnet访问POP3服务器 SMTP STMP(简单邮件传输协议)是因特网电子邮件的核心.如 ...

  6. java pop3 接收邮件_JavaMail使用POP3协议接收并解析电子邮件

    JavaMail使用POP3协议接收并解析电子邮件 代码片段:public static void main(String[] args) throws Exception { receive(); ...

  7. 应用层:电子邮件、MIME、SMTP协议、POP3协议

    应用层:电子邮件.MIME.SMTP协议.POP3协议 1 邮件发送与接收 1.1 邮件发送和接收的具体过程 2 简单邮件传送协议SMTP工作原理 3 电子邮件信息格式 4 MIME 5 邮件读取协议 ...

  8. 【Python3】POP3协议收邮件

    初学Python3,做一个email的例子,虽然知道做的很渣渣,还是分享一下吧 POP3协议 POP3全称Post Official Protocol3,即邮局协议的第三个版本,它规定了怎样将个人计算 ...

  9. POP3协议,SMPT协议,IAMP协议介绍:

    pop3:(Post Office Protocal 3),3是它的版本,是目前使用的主流版本.POP3是客户-服务器协议,其中电子邮件的接收需要一个收件服务器,邮件下载到本地计算机上所有一次,从而使 ...

最新文章

  1. ValueError: not enough values to unpack (expected 2, got 1)
  2. 写自己的CSS框架 Part2:跨越浏览器的reset
  3. java B2B2C 源码多租户电子商城系统-Spring Cloud组件详解...
  4. [Solved] UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xff in position 0: invalid start byte
  5. 转:python 实现GUI(图形用户界面)编程
  6. 趣学python3(6)-条件语句
  7. jena dataset 增删改查
  8. mathematica打包java_从Mathematica到Java的图像
  9. python备份虚拟环境
  10. flask 加载配置文件
  11. 3.2 决策树可视化
  12. 扫地机器人 杂牌_国内扫地机器人哪个牌子好?
  13. linux可以同时有两个mysql吗_Linux 同一系统安装两个MySQL
  14. 数据结构与算法分析—C语言描述 pdf
  15. dm9000a驱动源码分析
  16. 台达plc接线图实物_台达PLC dvp-14es 外部电路怎么接线
  17. 在苹果Mac上如何隐藏桌面图标?
  18. 桌面虚拟化中RDS、VDI、IDV、VOI主流的云桌面技术比较(转载)
  19. JLINK仿真器用SWD模式下载/调试只需三根线
  20. 01.自我意识的觉醒

热门文章

  1. jbpm4.4 使用之活动标签
  2. jQuery-select2通过ajax请求获取远端数据
  3. html中fixed属性,css fixed固定定位属性
  4. 【代码规范】常见编码规范
  5. node.js 立即执行函数
  6. 100+ 钉钉前端知识点扫盲
  7. 上海市计算机考试准考证号忘记了
  8. 《大道至简——软件工程实践者的思想》读后感
  9. EnterCriticalSection和LeaveCriticalSection函数
  10. 时间复杂度与空间复杂度解析