Atitit 命令指令的分类与权限 IMAP协议为例子 目录 1. 指令的作用的权限吧。 全局命令 未认证状态命令 未认证状态命令 选中状态指令 2 1.1. 1.在任何状态下都有效的指令(全局命
Atitit 命令指令的分类与权限 IMAP协议为例子
目录
1. 指令的作用的权限吧。 全局命令 未认证状态命令 未认证状态命令 选中状态指令 2
1.1. 1.在任何状态下都有效的指令(全局命令):CAPALIBILY,NOOP,LOGOUT。 2
1.2. 2.未认证状态下有效的指令(未认证状态命令):STARTTLS,AUTHENTICATE,LOGIN和全局命令。 2
1.3. 3.认证状态下有效的指令(未认证状态命令):SELECT,EXAMINE,CREATE,DELETE,RENAME,SUBSCRIBE,UNSUBSCRIBE,LIST,LSUB,STATUS,APPEND和全局命令 2
1.4. 4.在选中状态下有效的指令(选中状态指令):CHECK,CLOSE,EXPUNGE,SEARCH,FETCH,STORE,COPY,UID和全局命令、认证状态命令 2
2. Java mail ImapSearch 2
3. ApacheCommonsnet search 4
- 指令的作用的权限吧。 全局命令 未认证状态命令 未认证状态命令 选中状态指令
- 1.在任何状态下都有效的指令(全局命令):CAPALIBILY,NOOP,LOGOUT。
- 2.未认证状态下有效的指令(未认证状态命令):STARTTLS,AUTHENTICATE,LOGIN和全局命令。
- 3.认证状态下有效的指令(未认证状态命令):SELECT,EXAMINE,CREATE,DELETE,RENAME,SUBSCRIBE,UNSUBSCRIBE,LIST,LSUB,STATUS,APPEND和全局命令
- 4.在选中状态下有效的指令(选中状态指令):CHECK,CLOSE,EXPUNGE,SEARCH,FETCH,STORE,COPY,UID和全局命令、认证状态命令
- Java mail ImapSearch
package aPkg;
import java.io.File;
import javax.mail.Folder;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Store;
import javax.mail.search.BodyTerm;
import javax.mail.search.SubjectTerm;
import org.apache.commons.io.FileUtils;
import com.alibaba.fastjson.JSON;
public class ImapSearch {
public static void main(String[] args) throws Exception {
Session session = Session.getDefaultInstance(System.getProperties(),null);
Store store = session.getStore("imaps");
String string =FileUtils.readFileToString(new File("d:\\0db\\empwd.txt")) ;
store.connect("imap.qq.com", "attilax2@qq.com", string);
// Get default folder
Folder folder = store.getDefaultFolder();
Folder fld_fulltxt=store.getFolder("fldFull2");
// 以读写模式打开收件箱
fld_fulltxt.open(Folder.READ_WRITE);
System.out.println( "fld_fulltxt.getMessageCount"+fld_fulltxt.getMessageCount());
Message[] getMessages1=fld_fulltxt.getMessages();
Message[] ma=fld_fulltxt.search(new BodyTerm("人工智能") );
for (Message message : ma) {
System.out.println(JSON.toJSONString(message, true));
}
System.out.println("--");
}
}
- ApacheCommonsnet search
package aPkg;
import java.io.File;
import org.apache.commons.io.FileUtils;
import org.apache.commons.net.imap.IMAP;
import org.apache.commons.net.imap.IMAP.IMAPChunkListener;
import org.apache.commons.net.imap.IMAPClient;
import org.apache.commons.net.imap.IMAPClient.SEARCH_CRITERIA;
import com.alibaba.fastjson.JSON;
public class ImapSearchApacheNetlib {
public static void main(String[] args) throws Exception {
String string =FileUtils.readFileToString(new File("d:\\0db\\empwd.txt")) ;
IMAPClient IMAPClient1 = new IMAPClient();
IMAPClient1.connect("imap.qq.com");
IMAPClient1.login("attilax2@qq.com", string);
IMAPClient1.select("fldFull2");
String criteria="人工智能";
//= SEARCH_CRITERIA.TEXT;
// IMAPClient1.
IMAPClient1.setChunkListener(new IMAPChunkListener() {
public boolean chunkReceived(IMAP arg0) {
System.out.println(arg0);
return false;
}
});
System.out.println(IMAPClient1.search(criteria));
// Session session = Session.getDefaultInstance(System.getProperties(),null);
// Store store = session.getStore("imaps");
//
// store.connect(, , string);
// Get default folder
// Folder folder = store.getDefaultFolder();
// Folder fld_fulltxt=store.getFolder("fldFull2");
// // 以读写模式打开收件箱
// fld_fulltxt.open(Folder.READ_WRITE);
// System.out.println( "fld_fulltxt.getMessageCount"+fld_fulltxt.getMessageCount());
// Message[] getMessages1=fld_fulltxt.getMessages();
// Message[] ma=fld_fulltxt.search(new BodyTerm("人工智能") );
// for (Message message : ma) {
// System.out.println(JSON.toJSONString(message, true));
// }
System.out.println("--");
}
}
Java中的IMAP客户端:JavaMailAPI还是ApacheCommonsnet? - 问答 - 云+社区 - 腾讯云.plshldr
Atitit 命令指令的分类与权限 IMAP协议为例子 目录 1. 指令的作用的权限吧。 全局命令 未认证状态命令 未认证状态命令 选中状态指令 2 1.1. 1.在任何状态下都有效的指令(全局命相关推荐
- Linux学习笔记之权限与命令之间的关系(重要)及文件与目录知识总结
一.让使用者能进入某目录成为可工作目录的基本权限为何: 可使用的命令:例如 cd 等变换工作目录的命令: 目录所需权限:使用者对这个目录至少需要具有 x的权限 额外需求:如果使用者想要在这个目录内利用 ...
- IMAP协议RFC3501中文文档 .
IMAP协议RFC3501中文文档 . 分类: 各类协议标准文档 2011-05-18 09:48 1238人阅读 评论(0) 收藏 举报 因特网邮件访问协议,版本4rev1(IMAP4rev1)允许 ...
- IMAP协议RFC3501中文文档
因特网邮件访问协议,版本4rev1(IMAP4rev1)允许一个客户端访问和操作在一个服务器上的电子邮件.IMAP4rev1允许,以一 种功能上等效于本地文件夹的方式,操作邮箱(远程邮件文件夹).IM ...
- linux系统下的bash shell指令有哪些?对bash命令的汇总和小结
一.参考来源 Windows系统的cmd命令哪些?具体怎么用?cmd命令汇总,dos命令小结?和linux命令的对比? 下面这个网站,强烈推荐,一旦遇到自己不懂的linux命令,直接去这个开源站检索即 ...
- linux批量命令换行,Linux 下的这些高效指令,是你快速入门运维的神器
原标题:Linux 下的这些高效指令,是你快速入门运维的神器 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多线程和多CPU的操作系统.它 ...
- mysql获取有哪几种状态_Mysql进阶垫脚石 -- Sql命令的执行状态有哪几种
小伙伴想精准查找自己想看的MySQL文章?喏 → MySQL专栏目录 | 点击这里 每当执行SQL运行缓慢时,我们都会使用 show processlist查看一下mysql当前进程的执行情况:(如下 ...
- 区别 和esc 打印指令tsc_Linux 下的这些高效指令,是你快速入门运维的神器
欢迎大家一起学习交流 正在跳转jq.qq.com Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多线程和多CPU的操作系统.它能运行主要 ...
- 日常检查IBM P系列小型机状态的项目及其相关命令
1 运行lsdev 命令配以各种参数,所列各种小型机设备状态都应为Available. #lsdev –C –H –S a 列出小型机系统中可用设备. #lsdev –Cc process ...
- linux数字设定法设定权限,Linux chmod命令详解和使用实例(改变文件或目录的访问权限)...
Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. 文件或目录的访问权限分为只读,只写和可执行三种.以文件为例,只读权限表示只允许读其内容,而禁 ...
- linux快速php,Linux 下的这些高效指令,是你快速学习的神器
linux是一套免费使用和自由传播的类unix操作系统,是一个基于posix和unix的多用户.多任务.支持多线程和多cpu的操作系统.它能运行主要的unix工具软件.应用程序和网络协议.它支持32位 ...
最新文章
- 16岁日本神童打造日版「健康码」,追踪用户行动数据抗击疫情
- 王陆C语言,王陆和王舞的关系
- 使用Base64进行string的加密和解密
- npm中package.json详解
- leetcode1111. 有效括号的嵌套深度(栈)
- (一)选择排序之一:堆排序
- python爬虫练习--爬取猫眼top100电影信息
- C#空值和null判断
- vue中的自定义分页插件组件
- bgsave配置与工作流程
- POJ2728 最小比率生成树/0-1分数规划/二分/迭代(迭代不会)
- webview的javascript与Native code交互
- ios 判断打开相机权限_iOS 获取用户是否有(相册/相机)权限
- 8.3 单位矩阵和逆矩阵
- 优化vue打包chunk-vendors.js 过大
- php账号管理工具,微信公共账号第三方管理工具开发(一)
- 如何计算做T的收益?
- 自动阅读项目到底能不能做?看成本分析再决定
- 用户画像-User Profile
- 【深度干货】数据中心机柜综合布线
热门文章
- c++ 智能指针auto_ptr (c++98)、shared_ptr(c++ 11)、unique_ptr(c++ 11)、weak_ptr(c++ 11)
- java桥梁模式_java设计模式之桥梁模式(Bridge)
- matlab gui 钢琴,基于MATLAB中的GUI设计的钢琴界面设计并能发声
- Linux Socket 网络编程
- Python爬虫--- 1.2 BS4库的安装与使用 1
- MYSQL 表左连接 ON AND 和ON WHERE 的区别
- 四 Lync Server 2013 部署指南-前端部署(2)
- 使用Windows Embedded Source Tools for Bluetooth Technology简化蓝牙开发
- System.Net.Http.Formatting的nuget版本冲突问题
- iOS 处理图片的一些小 Tip