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服务器是一个非标 ...
随机推荐
- Vue 源码解读(10)—— 编译器 之 生成渲染函数
前言 这篇文章是 Vue 编译器的最后一部分,前两部分分别是:Vue 源码解读(8)-- 编译器 之 解析.Vue 源码解读(9)-- 编译器 之 优化. 从 HTML 模版字符串开始,解析所有标签以 ...
- linux作业--第六周
1.编写脚本实现登陆远程主机.(使用expect和shell脚本两种形式). #expect方式 yum -y install expect vim remote_ssh.sh #!/usr/bin/ ...
- CF587F&CF547E题解
这两道题好像啊 贡献一种使用SAM和ACAM草两道题的方法 下面假装有 \(O(\sum |S|=m)=O(n)\). 你看看,这CF换过多少个出题人啦?换汤不换药啦!其实这两道题是同一个人出的 CF ...
- LGP4456题解
我就是不用矩阵快速幂! 题意:一个 \(\rm 01\) 序列为合法的当且仅当没有两个相邻的 \(1\),若 \(1\) 的个数为 \(x\),\(0\) 的个数为 \(y\),这个 \(\rm 01 ...
- 2022年官网下安装DBever最全版与官网查阅方法
目录 安装部署DBeaver 一.官网下载安装 1.百度搜索DBeaver. 2.进入主页,点击DownLoad下载. 3.查看列表,选择windows的exe版本下载. 4.找到位置,双击打开,弹出 ...
- PMP之挣值管理(PV、EV、AC、SV、CV、SPI、CPI)的记忆方法
挣值管理法中的PV.EV.AC.SV.CV.SPI.CPI这些英文简写相信把大家都搞得晕头转向的.在挣值管理法中,需要记忆理解的有三个参数:PV.AC.EV. PV:计划值,在即定时间点前计划完成活动 ...
- sublime settings
{ "font_face": "Monaco", // 编辑器的字体 "font_size": 13, // 字号 "highli ...
- Netty之DefaultAttributeMap与AttributeKey的机制和原理
一.介绍和原理分析 1.什么是 DefaultAttributeMap? DefaultAttributeMap 是一个 数组 + 链表 结构的线程安全Map. 2.什么是 AttributeKey? ...
- mmap代替通用IO读取文件数据(curious)
提供一份测试demo: #include <stdio.h> #include <string.h> #include <stdlib.h> #include &l ...
- 从文件下载视角来理解Web API
一.问题源起 从Web From过来的人应该会比较熟悉以下下载文件的代码: [HttpPost] [Route("Download")] public void Download( ...