第一步:

下载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

${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邮件相关推荐

  1. 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 ...

  2. 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 ...

  3. ews java api maven_通过 EWS JAVA API读取exchange邮件

    为什么80%的码农都做不了架构师?>>> 第一步,下载EWS JAVA API包 从如下路径下载EWS API包:http://code.msdn.microsoft.com/Exc ...

  4. 读取exchange邮件的未读数(转载)

    protected void Page_Load(object sender, EventArgs e)         {             Response.Write("admi ...

  5. EWS操作exchange邮件服务器收发邮件

    参考资料: http://www.dotblogs.com.tw/wadehuang36/archive/2012/07/04/ews-first.aspx 本範例的主要功能是尋找未讀郵件並下載附件. ...

  6. Java:ews-java-api获取Outlook/Exchange Web Services (EWS)会议日程

    文档 https://learn.microsoft.com/zh-cn/exchange/client-developer/exchange-server-development https://g ...

  7. 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 代码示例 ...

  8. 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 ...

  9. Exchange Web Service(EWS) 协议同步邮件

    Exchange Web Service(EWS) 协议 EWS是微软实现的一种客户端和服务器之间的交换信息的协议.Exchange Server提供了包括从电子邮件.会议安排.团体日程管理.任务管理 ...

最新文章

  1. ​忆阻器会成为“存储墙”的破局者么
  2. 懒人 IDEA 插件推荐: EasyCode 一键帮你生成所需代码~
  3. CG CTF WEB 签到2
  4. 《金色梦乡》金句摘抄(一)
  5. etc/ld.so.conf文件
  6. 【Linux】Vi中的各种命令
  7. 模块讲解----XML模块
  8. 一个故事讲完CPU的工作原理
  9. 软件工程经济学作业5-7
  10. mac linux 引导分区,Paragon ExtFS For Mac v10.0.829 | Linux分区数据读写驱动 _ 黑苹果乐园...
  11. Java文件上传实例并解决跨域问题
  12. MySQL基础(DML,DQL,增删改查)
  13. Python之---【pandas】pd.concat(df)、df.append(df)
  14. 《Google软件测试之道》三、好的经验沉淀
  15. 备忘录形成html乱码,浏览器icloud网页版备忘录乱码不能显示中文汉字-企业网站设计之中的字体坑...
  16. PLC有几种编程语言?各有什么特点?
  17. MSP432E401Y-用定时器中断控制LED闪烁
  18. debian linux系统安装教程,Debian 8.2.0 (Jessie) 快速纯净安装教程
  19. 服务器云平台 系统,服务器系统平台
  20. PHP 二维数组 指定 value 作为 key || 二位数组 取出指定 元素组成新数组

热门文章

  1. 3626 三元一次方程(枚举)
  2. 有什么蓝牙耳机不贵又实用?学生党适合使用的蓝牙耳机
  3. 非此即彼的逻辑错误_Argument常见逻辑错误及描述 【出国英语】
  4. Docker学习(2)-Docker基础1
  5. 高通骁龙865 plus有哪些手机 高通骁龙865 plus有什么手机
  6. 数据分析之EXCL筛选多列相同的数据(满足多列条件的数据)进行处理
  7. LuatOS | 全新在线模拟器,随时随地发挥创意
  8. Altium Designer Summer 09快捷键
  9. 韩咏梅:幸福只需要七分饱(转自新加坡联合早报)
  10. H5/C3基础(2)