ews java 新建邮箱_通过EWS JAVA API订阅邮箱更新

0. EWS JAVA API是什么?

用来访问 Exchange Web 服务的 Java 客户端,说白了就是一套访问Exchange邮件服务的Java API库,利用它我们可以编写Java代码来动态创建和发送所需要的html邮件了。

1. 如何监听是否有新邮件?

第一步:建立一个Maven项目,加入以下依赖:

com.microsoft.ews-java-api

ews-java-api

2.0

第二步:通过使用EWS JAVA API访问EWS

要使用EWS JAVA API访问Exchange Web服务(EWS),只需要一个ExchangeService类的实例,如以下示例所示。

ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010_SP2);

ExchangeCredentials credentials = new WebCredentials("emailAddress", "password");

service.setCredentials(credentials);

第三步:在EWS JAVA API中使用拉取通知,利用Timer循环运行:

例子里每30秒运行一次拉取操作

List folder = new ArrayList();

FolderId folder1 = new FolderId(WellKnownFolderName.Inbox);

folder.add(folder1);

final PullSubscription s

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 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、付费专栏及课程。

余额充值