POP3:基于命令行的电子邮件(EMail)在线查看和批量下载工具
使用该工具可以在不安装outlook和foxmail等邮件客户端的情况下快速下载指定邮箱的邮件,并将下载的邮件以eml格式进行保存。
附: 查看eml格式的邮件可使用 EmlReader 工具,该工具不到300K,绿色免安装。
【工具特点】
1、基于命令行参数,只有一个可执行文件;
2、内部集成SSL功能,提供安全可靠的邮箱访问;
3、可将邮箱中的邮件以eml的格式下载到指定目录;
4、在线支持POP3协议的STAT、LIST、DELE、RETR、TOP命令;
下载地址 http://softlee.cn/pop3.zip
【使用方法】
pop3 server[:port] [-ssl] -u account -p password [-o] [local-path]
server:pop3邮箱服务器地址,常见pop邮箱服务器地址如下:
Yeah邮箱: pop.yeah.net
163邮箱: pop.163.com
QQ邮箱: pop.qq.com
Outlook邮箱: outlook.office365.com
port: pop3邮箱端口,默认是110;如果是采用SSL协议则默认为995;
-ssl: 可选参数,如指定则表示使用SSL协议访问邮箱;
-u :该参数用于指定邮箱登录的账号account;
-p :该参数用于指定邮箱登录的密码password;
-o :可选参数,将邮箱中的邮件输出到指定路径local-path中,如果local-path为空,则输出到当前路径下;
如上述参数均不提供,也可在pop3的提示下逐步登录到邮箱中。
[在线使用]
邮箱登录成功后显示如下会话界面,使用help命令可查看命令列表。

stat(STAT)、list(LIST)、uidl(LIST)、top(TOP)、retr(RETR)、dele(DELE) 为POP3协议自有的命令。
stat:用于查看邮箱的统计信息,即邮件个数和所有邮件尺寸。
list:用于列出邮箱中的邮件信息(序号和尺寸),参数msgno是一个可选参数,表示邮件的序号,如果不指定则显示全部邮件信息。
uidl:用于查询某封邮件的唯一标志符。
retr:用于获取某封邮件的内容,需要指定邮件的序号msgno。
top: 用于获取某封邮件的邮件头和邮件体中的前n行内容,需要指定邮件的序号msgno和行数topnum。
dele:用于删除某封邮件,需要指定邮件的序号msgno。

该工具对retr命令做了扩展,可将邮件内容输出到指定文件中,如下:
retr 1 "c:/1.eml"
该命令表示将msgno为1的邮件内容输出到C盘的“1.eml”文件中。
该工具还额外提供两个命令,view 和 down。
view命令可以快速的查看邮箱中所有邮件的头信息,主要是主题和邮件发送人和日期。
down命令可以将邮箱中的邮件以eml的格式下载到指定目录中。
附:EML格式解析和打开工具可参看如下文章
《如何解析EML(邮件)格式的文件以及一款小巧的EML邮件阅读工具》
欢迎使用!
POP3:基于命令行的电子邮件(EMail)在线查看和批量下载工具的更多相关文章
- 如何创建一个基于命令行工具的跨平台的 NuGet 工具包
命令行可是跨进程通信的一种非常方便的手段呢,只需启动一个进程传入一些参数即可完成一些很复杂的任务.NuGet 为我们提供了一种自动导入 .props 和 .targets 的方法,同时还是一个 .NE ...
- Linux下基于命令行的抓包方法
大家可能都已经对著名的抓包工具Ethereal比较熟悉了,这里再介绍一种基于命令行的抓包工具tcpdump. 举例:抓本机1813端口上的数据,并将抓包结果保存在test.cap文件中 然后在本地可以 ...
- Shell 命令行,实现对若干网站状态批量查询是否正常的脚本
Shell 命令行,实现对若干网站状态批量查询是否正常的脚本 如果你有比较多的网站,这些网站的运行状态是否正常则是一件需要关心的事情.但是逐一打开检查那简直是一件太糟心的事情了.所以,我想写一个 sh ...
- 基于命令行编译打包phonegap for android应用 分类: Android Phonegap 2015-05-10 10:33 73人阅读 评论(0) 收藏
也许你习惯了使用Eclipse编译和打包Android应用.不过,对于使用html5+js开发的phonegap应用,本文建议你抛弃Eclipse,改为使用命令行模式,绝对的快速和方便. 一直以来,E ...
- [Java] 实现一个基于命令行的用户管理
实现基于一个命令行的用户管理,控制台操作 控制类 /* * 文 件 名: mvc.my.test.UserInterface.java * 版 权: XXX Technologies Co., Ltd ...
- windows 基于命令行制作vhd虚拟磁盘
什么是VHD? VHD是Virtual Hard Disk的简称,就是虚拟硬盘,就是能把VHD文件直接虚拟成一个硬盘,在其中能像真实硬盘一样操作,读取.写入.创建分区.格式化.如果你用过虚拟机,就会知 ...
- 使用go实现基于命令行的计算器程序
项目目录结构 calcs.go源文件 package main import ( "fmt" "os" "strconv" "my ...
- mupdf 基于命令行的 pdf转图片
下载地址: https://www.mupdf.com/downloads/index.html 使用方法: 打开cmd,切换到mupdf文件路径下,再在命令行中敲入命令 mutool.exe d ...
- linux命令行下的ftp 多文件下载和目录下载
安装:yum install ftp 使用:ftp + ip (未进入ftp状态下运行) ----------------------------------------- 目标ftp服务器是一个非标 ...
随机推荐
- pandas模块篇(终章)及初识mataplotlib
今日内容概要 时间序列 针对表格数据的分组与聚合操作 其他函数补充(apply) 练习题(为了加深对DataFrame操作的印象) mataplotlib画图模块 今日内容详细 时间序列处理 时间序列 ...
- Cache写机制
Cache 写机制分为:Write-through和Write-back Write-through(直写模式) 定义:在数据更新时,同时写入缓存Cache和后端存储(主存): 优点:操作简单: 缺点 ...
- MySQL函数及存储过程
MySQL函数及存储过程 参考文章:https://www.cnblogs.com/wupeiqi/articles/5713323.html 1.函数 1.1内置函数 官方文档:https://de ...
- 动手学TCP——CS144实验感想
在Stanford CS144的课程实验Lab0~Lab4中,我们动手实现了一个自己的TCP协议,并且能够真的与互联网通信!此外,感谢Stanford开源本实验并提供了大量的优质测试用例,使得我们仅仅 ...
- jq 简易购物车功能实现
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>& ...
- think php 多条件检索+自带分页+多条件搜索标红分页
//视图<form action="/homework/homework/index" method="get"> <input type=& ...
- keepalived yum安装后启动报错解决
[root@centos8 ~]yum install keepalived -y [root@centos8 ~]systemctl start keepalived.services [root@ ...
- .NET 7 预览版2 的亮点之 NativeAOT 正式合并入 .NET 主线
.NET 中备受追捧和期待已久的功能NativeAOT终于出现在本周的.NET 7 预览版2中,该项目的工作仍在继续,该版本将 NativeAOT 从实验性的 dotnet/runtimelab re ...
- mysql 索引模板
DROP TABLE IF EXISTS `table_name`; CREATE TABLE `table_name` ( `id` bigint(20) UNSIGNED NOT NULL AUT ...
- Wireshark OpenFlow解析器拒绝服务漏洞
受影响系统:Wireshark Wireshark 2.2.0 - 2.2.1Wireshark Wireshark 2.0.0 - 2.0.7描述:CVE(CAN) ID: CVE-2016-937 ...