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

httpclient-4.5.2.jar

httpcore-4.4.4.jar

jcifs-1.3.15.jar

joda-time-2.1.jar

编写代码

public static void main(String[] args) throws Exception {//ExchangeService版本ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010);//用户名、密码、域ExchangeCredentials credentials = new WebCredentials("Administrator", "Admin123", "ZX");service.setCredentials(credentials);//设置邮件服务器地址service.setUrl(new URI("https://"+"mail.zx.com"+"/EWS/Exchange.asmx"));//创建过滤器Folder inbox = Folder.bind(service, WellKnownFolderName.Inbox);//创建过滤器条件,查询10封邮件ItemView view = new ItemView(10);//查询FindItemsResults findResults = service.findItems(inbox.getId(), view);for (Item item : findResults.getItems()) {EmailMessage message = EmailMessage.bind(service, item.getId());message.load();System.out.println(message.getSender());System.out.println("Sub -->" + item.getSubject());

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标系统运维之Exchange频道!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java EWS订阅是通过使用EWS Java API来实现的。您可以使用EWS Java API中的Pull Notifications来进行订阅。在订阅过程中,您可以选择订阅每个邮箱或者特定的文件夹。您可以选择使用流、请求或推送通知,并选择接收哪种类型的事件,例如新邮件、创建、删除、修改日期等等。一旦订阅创建成功,EWS事件将以异步方式从邮箱服务器发送到客户端。\[2\] 如果您需要从HTML中提取body信息,您可以使用一个工具类来实现。下面是一个示例的工具类,可以从HTML中提取内容: ```java public class DataUtils { public static String getContentFromHtml(String content){ content = content.replaceAll("</?\[^>\]+>", ""); //剔出<html>的标签 content = content.replaceAll("<a>\\s*|\t|\r|\n</a>", ""); content = content.replaceAll(" ", ""); content = content.replaceAll("\n", ""); return content; } } ``` 您可以使用这个工具类中的`getContentFromHtml`方法来提取HTML中的body信息。\[3\] #### 引用[.reference_title] - *1* *3* [EWS Java API 的基本使用](https://blog.csdn.net/m0_37972348/article/details/83960690)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [EWS 通过SubscribeToPullNotifications订阅Exchange邮件提醒](https://blog.csdn.net/weixin_33738578/article/details/93244544)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值