java ews_Java---使用EWS读取exchange邮件
第一步:
下载EWS 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)
(或者导入pom.xml):
4.0.0
com.yotoo
ReadEmail
war
1.0-SNAPSHOT
ReadEmail
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
第三步:
代码示例:
public class ReadExchangeMail{
public static void main(String[] args){
//使用exchange服务工具类创建服务
//ExchangeMailUtil exchangeMailUtil = new ExchangeMailUtil(mailServer, user, password, readUrlPrefix);
//ExchangeService service = exchangeMailUtil.getExchangeService();
//创建exchange服务 ExchangeVersion.Exchange2007_SP1 (服务版本号)
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);
// 查询
FindItemsResults findResults = service.findItems(inbox.getId(), itemView);
ArrayList items = findResults.getItems();
for(int i=0;i
EmailMessage message = EmailMessage.bind(service, items.get(i).getId());
message.load();
System.out.println(message.getSender());
System.out.println("Sub -->" +items.get(i).getSubject());
System.out.println(“接收方:”+message.getReceivedBy());
System.out.println("发送:"+message.getSender());
System.out.println("发送人:"+message.getFrom());
System.out.println("接收时间:"+items.get(i).getDateTimeReceived());
System.out.println("是否已读:"+message.getIsRead());
System.out.println("邮件ID:"+items.get(i).getId());
}
}
}
:Java---关于如何使用EWS 写个ExchangeMailUtil 详见 :
https://www.cnblogs.com/itczybk/articles/11011744.html
java ews_Java---使用EWS读取exchange邮件相关推荐
- 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 ...
- ews java api maven_通过 EWS JAVA API读取exchange邮件
为什么80%的码农都做不了架构师?>>> 第一步,下载EWS JAVA API包 从如下路径下载EWS API包:http://code.msdn.microsoft.com/Exc ...
- 读取exchange邮件的未读数(转载)
protected void Page_Load(object sender, EventArgs e) { Response.Write("admi ...
- EWS操作exchange邮件服务器收发邮件
参考资料: http://www.dotblogs.com.tw/wadehuang36/archive/2012/07/04/ews-first.aspx 本範例的主要功能是尋找未讀郵件並下載附件. ...
- Java:ews-java-api获取Outlook/Exchange Web Services (EWS)会议日程
文档 https://learn.microsoft.com/zh-cn/exchange/client-developer/exchange-server-development https://g ...
- java ews_Java---使用EWS 写个ExchangeMailUtil
依赖包: commons-httpclient-3.1.jar commons-codec-1.10.jar commons-logging-1.2.jar jcifs-1.3.17.jar 代码示例 ...
- Java 通过EWS JAVA API发送exchange邮件
一.依赖的包 commons-codec-1.11.jar commons-lang3-3.9.jar commons-logging-1.2.jar ews-java-api-2.0.jar htt ...
- Exchange Web Service(EWS) 协议同步邮件
Exchange Web Service(EWS) 协议 EWS是微软实现的一种客户端和服务器之间的交换信息的协议.Exchange Server提供了包括从电子邮件.会议安排.团体日程管理.任务管理 ...
最新文章
- ​忆阻器会成为“存储墙”的破局者么
- 懒人 IDEA 插件推荐: EasyCode 一键帮你生成所需代码~
- CG CTF WEB 签到2
- 《金色梦乡》金句摘抄(一)
- etc/ld.so.conf文件
- 【Linux】Vi中的各种命令
- 模块讲解----XML模块
- 一个故事讲完CPU的工作原理
- 软件工程经济学作业5-7
- mac linux 引导分区,Paragon ExtFS For Mac v10.0.829 | Linux分区数据读写驱动 _ 黑苹果乐园...
- Java文件上传实例并解决跨域问题
- MySQL基础(DML,DQL,增删改查)
- Python之---【pandas】pd.concat(df)、df.append(df)
- 《Google软件测试之道》三、好的经验沉淀
- 备忘录形成html乱码,浏览器icloud网页版备忘录乱码不能显示中文汉字-企业网站设计之中的字体坑...
- PLC有几种编程语言?各有什么特点?
- MSP432E401Y-用定时器中断控制LED闪烁
- debian linux系统安装教程,Debian 8.2.0 (Jessie) 快速纯净安装教程
- 服务器云平台 系统,服务器系统平台
- PHP 二维数组 指定 value 作为 key || 二位数组 取出指定 元素组成新数组