使用该工具可以在不安装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”文件中。

该工具还额外提供两个命令,viewdown

view命令可以快速的查看邮箱中所有邮件的头信息,主要是主题和邮件发送人和日期。

down命令可以将邮箱中的邮件以eml的格式下载到指定目录中。

附:EML格式解析和打开工具可参看如下文章

如何解析EML(邮件)格式的文件以及一款小巧的EML邮件阅读工具

欢迎使用!

POP3:基于命令行的电子邮件(EMail)在线查看和批量下载工具的更多相关文章

  1. 如何创建一个基于命令行工具的跨平台的 NuGet 工具包

    命令行可是跨进程通信的一种非常方便的手段呢,只需启动一个进程传入一些参数即可完成一些很复杂的任务.NuGet 为我们提供了一种自动导入 .props 和 .targets 的方法,同时还是一个 .NE ...

  2. Linux下基于命令行的抓包方法

    大家可能都已经对著名的抓包工具Ethereal比较熟悉了,这里再介绍一种基于命令行的抓包工具tcpdump. 举例:抓本机1813端口上的数据,并将抓包结果保存在test.cap文件中 然后在本地可以 ...

  3. Shell 命令行,实现对若干网站状态批量查询是否正常的脚本

    Shell 命令行,实现对若干网站状态批量查询是否正常的脚本 如果你有比较多的网站,这些网站的运行状态是否正常则是一件需要关心的事情.但是逐一打开检查那简直是一件太糟心的事情了.所以,我想写一个 sh ...

  4. 基于命令行编译打包phonegap for android应用 分类: Android Phonegap 2015-05-10 10:33 73人阅读 评论(0) 收藏

    也许你习惯了使用Eclipse编译和打包Android应用.不过,对于使用html5+js开发的phonegap应用,本文建议你抛弃Eclipse,改为使用命令行模式,绝对的快速和方便. 一直以来,E ...

  5. [Java] 实现一个基于命令行的用户管理

    实现基于一个命令行的用户管理,控制台操作 控制类 /* * 文 件 名: mvc.my.test.UserInterface.java * 版 权: XXX Technologies Co., Ltd ...

  6. windows 基于命令行制作vhd虚拟磁盘

    什么是VHD? VHD是Virtual Hard Disk的简称,就是虚拟硬盘,就是能把VHD文件直接虚拟成一个硬盘,在其中能像真实硬盘一样操作,读取.写入.创建分区.格式化.如果你用过虚拟机,就会知 ...

  7. 使用go实现基于命令行的计算器程序

    项目目录结构 calcs.go源文件 package main import ( "fmt" "os" "strconv" "my ...

  8. mupdf 基于命令行的 pdf转图片

    下载地址: https://www.mupdf.com/downloads/index.html 使用方法: 打开cmd,切换到mupdf文件路径下,再在命令行中敲入命令  mutool.exe  d ...

  9. linux命令行下的ftp 多文件下载和目录下载

    安装:yum install ftp 使用:ftp + ip (未进入ftp状态下运行) ----------------------------------------- 目标ftp服务器是一个非标 ...

随机推荐

  1. Vue 源码解读(10)—— 编译器 之 生成渲染函数

    前言 这篇文章是 Vue 编译器的最后一部分,前两部分分别是:Vue 源码解读(8)-- 编译器 之 解析.Vue 源码解读(9)-- 编译器 之 优化. 从 HTML 模版字符串开始,解析所有标签以 ...

  2. linux作业--第六周

    1.编写脚本实现登陆远程主机.(使用expect和shell脚本两种形式). #expect方式 yum -y install expect vim remote_ssh.sh #!/usr/bin/ ...

  3. CF587F&CF547E题解

    这两道题好像啊 贡献一种使用SAM和ACAM草两道题的方法 下面假装有 \(O(\sum |S|=m)=O(n)\). 你看看,这CF换过多少个出题人啦?换汤不换药啦!其实这两道题是同一个人出的 CF ...

  4. LGP4456题解

    我就是不用矩阵快速幂! 题意:一个 \(\rm 01\) 序列为合法的当且仅当没有两个相邻的 \(1\),若 \(1\) 的个数为 \(x\),\(0\) 的个数为 \(y\),这个 \(\rm 01 ...

  5. 2022年官网下安装DBever最全版与官网查阅方法

    目录 安装部署DBeaver 一.官网下载安装 1.百度搜索DBeaver. 2.进入主页,点击DownLoad下载. 3.查看列表,选择windows的exe版本下载. 4.找到位置,双击打开,弹出 ...

  6. PMP之挣值管理(PV、EV、AC、SV、CV、SPI、CPI)的记忆方法

    挣值管理法中的PV.EV.AC.SV.CV.SPI.CPI这些英文简写相信把大家都搞得晕头转向的.在挣值管理法中,需要记忆理解的有三个参数:PV.AC.EV. PV:计划值,在即定时间点前计划完成活动 ...

  7. sublime settings

    { "font_face": "Monaco", // 编辑器的字体 "font_size": 13, // 字号 "highli ...

  8. Netty之DefaultAttributeMap与AttributeKey的机制和原理

    一.介绍和原理分析 1.什么是 DefaultAttributeMap? DefaultAttributeMap 是一个 数组 + 链表 结构的线程安全Map. 2.什么是 AttributeKey? ...

  9. mmap代替通用IO读取文件数据(curious)

    提供一份测试demo: #include <stdio.h> #include <string.h> #include <stdlib.h> #include &l ...

  10. 从文件下载视角来理解Web API

    一.问题源起 从Web From过来的人应该会比较熟悉以下下载文件的代码: [HttpPost] [Route("Download")] public void Download( ...