ews java api maven_通过 EWS JAVA API读取exchange邮件
为什么80%的码农都做不了架构师?>>>
第一步,下载EWS JAVA API包
从如下路径下载EWS API包:http://code.msdn.microsoft.com/Exchange-EWS-Java-API-12-1a5a1143
第二步,下载依赖包
下载如下依赖包:
- Apache Commons HttpClient 3.1 (commons-httpclient-3.1.jar)
- Apache Commons Codec 1.4 (commons-codec-1.4.jar)
- Apache Commons Logging 1.1.1 (commons-codec-1.4.jar)
- JCIFS 1.3.15 (jcifs-1.3.15.jar)
也可以通过maven下载,EWSJavaAPI的jar包需要先手动安装,POM.xml
4.0.0
com.yotoo
ReadEmail
war
1.0-SNAPSHOT
ReadEmail
http://maven.apache.org
UTF-8
1.6
1.4.7
1.7.3
3.8.1
javax.mail
${mail.version}
compile
org.jsoup
jsoup
${jsoup.version}
commons-httpclient
commons-httpclient
3.1
commons-codec
commons-codec
1.4
jcifs
jcifs
1.3.17
commons-logging
commons-logging
1.1.1
microsoft.exchange.webservices
EWSJavaAPI
1.2
junit
junit
${junit.version}
test
ReadEmail 第三步,示例代码
ReadMailViaEWS.java
public class ReadMailViaEWS {
public static void main(String[] args) throws Exception {
ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2007_SP1);
ExchangeCredentials credentials = new WebCredentials("用户名", "密码", "域");
service.setCredentials(credentials);
service.setUrl(new URI("https://"+"邮箱服务器地址"+"/EWS/Exchange.asmx"));
// Bind to the Inbox.
Folder inbox = Folder.bind(service, WellKnownFolderName.Inbox);
System.out.println(inbox.getDisplayName());
ItemView view = new ItemView(10);
FindItemsResultsfindResults = service.findItems(inbox.getId(), view);
for (Item item : findResults.getItems()) {
EmailMessage message = EmailMessage.bind(service, item.getId());
System.out.println(message.getSender());
System.out.println("Sub -->" + item.getSubject());
}
}
}
ews java api maven_通过 EWS JAVA API读取exchange邮件相关推荐
- java ews_Java---使用EWS读取exchange邮件
第一步: 下载EWS API相关包: 从如下路径下载EWS API包:http://code.msdn.microsoft.com/Exchange-EWS-Java-API-12-1a5a1143 ...
- Java使用EWS读取exchange邮件和会议信息
一.依赖的包 commons-codec-1.11.jar commons-lang3-3.9.jar commons-logging-1.2.jar ews-java-api-2.0.jar htt ...
- exchange java ews_Exchange服务器之使用EWS读取Exchange邮件
依赖的包 commons-codec-1.6.jar commons-lang3-3.1.jar commons-logging-1.1.1.jar ews-java-api-2.0.jar http ...
- in the java search_Search API – Using scrolls in Java - Elasticsearch Java API 手册
Using scrolls in Java 一般搜索请求都是返回一"页"数据,无论数据量多大都一起返回给用户,Scroll API可以允许我们检索大量数据(甚至全部数据).Scro ...
- Java魔法堂:深入正则表达式API
目录 一.前言 二.正则表达式的使用诉求 三.java.util.regex包 四.java.lang.String实例 五.最短路径实现诉求 六.Java支持的正则表达式功能语法 七.总结 八.参考 ...
- Elasticsearch Java API 6.2(java client)
前言 本节描述了Elasticsearch提供的Java API,所有的Elasticsearch操作都使用客户端对象执行,所有操作本质上都是完全异步的(要么接收监听器,要么未来返回). 此外,客户端 ...
- java date只保留年月日_Java日期时间API系列14-----Jdk8中日期API类,日期计算1,获取年月日时分秒等...
通过Java日期时间API系列8-----Jdk8中java.time包中的新的日期时间API类的LocalDate源码分析 ,可以看出java8设计非常好,实现接口Temporal, Tempora ...
- java 压缩文件tar_使用Java API进行tar.gz文件及文件夹压缩解压缩
在java(JDK)中我们可以使用ZipOutputStream去创建zip压缩文件,(参考我之前写的文章 使用java API进行zip递归压缩文件夹以及解压 ),也可以使用GZIPOutputSt ...
- Java数据持久层框架 MyBatis之API学习八(Java API详解)
对于MyBatis的学习而言,最好去MyBatis的官方文档:http://www.mybatis.org/mybatis-3/zh/index.html 对于语言的学习而言,马上上手去编程,多多练习 ...
最新文章
- 绝地求生现在服务器稳定吗,吃鸡服务器不稳定?《绝地求生》国服宣布将首次使用超性能服务器...
- 分贝dB与放大倍数的转换关系
- codeforces 401D. Roman and Numbers 数位dp
- atitit.微信项目开发效率慢的一些总结
- 互联网金融风控面试算法知识(三)
- Scala 求三个数中的最大数代码示例
- java url获取 html body,java模拟浏览器请求抓取页面,无法抓取body里的内容
- 泰晤士高等教育亚洲大学排行榜发布:清华登顶榜首
- 教你用Java7的Fork/Join框架开发高并发程序
- TDiocpCoderTcpServer 使用
- 大数据分析平台对企业的重要性
- Chip Probe(CP)测试
- ISO_7637-1/2/3/4/5标准各部分修订状态汇总(Road vehicles-Electrical disturbances from conduction and coupling)
- STM32F103入门 | 2.STM32F103xx内部资源介绍
- 多元线性回归分析spss结果解读_多重线性回归分析SPSS操作与解读
- 计算机热启动方法,关于电脑热启动的介绍
- 电场强度通量的高斯定理
- laravel 清除缓存
- springboot 动态数据源问题
- 使用Maven创建Servlet项目及优化流程