通过 POP3 协议下载电子邮件

news/2024/11/8 0:42:59/

通过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) 

http://www.ppmy.cn/news/333067.html

相关文章

邮件(email)

邮件–发送邮件 1.准备工作 1.1.生成查长度为4的验证码 package com.Li.bc;import java.util.Arrays; import java.util.Collections; import java.util.List;import javax.naming.spi.DirStateFactory.Result;/*** desc 产生验证码的工具类* author Li Ya Hui * time 202…

如何发送电子邮件到别人邮箱?

现如今,无论两人之间的距离有多远,都可以通过很多种方式完成信息的即时传递,而电子邮件就是其中一种方式。人们不仅可以传输文字信息,还能传输图片、视频等多种格式的信息。那么,如何发送电子邮件到别人的邮箱&#xf…

2.4 电子邮件(Email)

一.概述 电子邮件系统由三部分组成:用户代理(如客户端outlook ),邮件服务器,协议(用于发送邮件:SMTP,用于拉取邮件:POP3,IMAP, HTTP )。 二.邮件发送过程 #mermaid-svg-p3SzxqsnMKot2LWL .label{font-family:trebuchet ms, verdana, arial;font-family:v…

下载附件

(作者:饶家俊,撰写时间:201年5月13号) 我要介绍的是下载附件,什么是下载附件,是从有些表格里面,附带的附件信息,点击之 后就在左下弹出来,点击里面就是一张图片,因为上传…

电子邮件控件Aspose.Email V17.9发布 | 附下载

Aspose.Email for .NET 17.9 更新 功能和改进 核心概述类别EMAILNET-38808由Aspose产生的PST大小更大Bug修复EMAILNET-38806Aspose.Email在消息中有额外的换行符时无法处理EML文件Bug修复EMAILNET-38807EML到EMLx:生成的邮件正文在Apple Mail中不可见Bug修复EMAILN…

mail ru android,mail ru app下载

Mail Ru邮箱是非常好用的手机邮箱,可以让用户在APP上面登录并管理多个不同的邮箱软件的账号,让用户轻松接受不同邮箱的邮件,更加好用的功能帮助用户体验最方便的邮箱。 mail ru app简介 Mail.Ru的官方邮件应用程序。Convenient Mail for smar…

电子邮件(二)

书外资料 flask-mail中文文档 配置 Flask-Mail 发送邮件 大量邮件 附件 单元测试以及禁止发送邮件 发送邮件 为了能够发送邮件,首先需要创建一个 Message 实例: from flask_mail import Messageapp.route("/") def index():msg Message("Hel…

使用javaMail收邮件 支持附件下载

javaMail 发送 复杂 邮件 附件 使用javaMail收邮件主要有两种协议,一种是pop3,一种是imap。这两种协议都可以用来收邮件,但是在其中的处理上是有区别的。pop3是不支持判断邮件是否为已读的,也就是说你不能直接从收件箱里面取到未读…