日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

使用 EWS(Exchange Web Service)协议读取邮件、发送邮件

發(fā)布時(shí)間:2023/12/29 综合教程 33 生活家
生活随笔 收集整理的這篇文章主要介紹了 使用 EWS(Exchange Web Service)协议读取邮件、发送邮件 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

問題:

公司之前可以通過POP3協(xié)議收發(fā)郵件,因而在SoapUI中用JavaMail可以讀取郵件,后來配置了Office 365,POP3協(xié)議端口不再開放,郵件全部讀取失敗,報(bào)login timeout,需要改用EWS(Exchange Web Service)協(xié)議。

參考 :http://blog.csdn.net/yangcheng33/article/details/55049629

需要導(dǎo)入此JAR包 :ews-java-api-2.0.jar

import java.net.URI
import java.net.URISyntaxException

import microsoft.exchange.webservices.data.core.*
import microsoft.exchange.webservices.data.core.enumeration.misc.ExchangeVersion
import microsoft.exchange.webservices.data.core.enumeration.property.*
import microsoft.exchange.webservices.data.core.enumeration.service.ConflictResolutionMode
import microsoft.exchange.webservices.data.core.service.item.Item
import microsoft.exchange.webservices.data.core.service.schema.AppointmentSchema
import microsoft.exchange.webservices.data.credential.*
import microsoft.exchange.webservices.data.property.complex.MessageBody
import microsoft.exchange.webservices.data.search.*

String contentSubject = "Regarding area"
String emailAddress = "auto.tester@zhang.com"
String password = "Autotest202010"
int maxEmailsGet = 5
String queryString = ""

ExchangeService service = getService(emailAddress, password);

FindItemsResults<Item> findItems = getEmails(maxEmailsGet, queryString, service);

// 迭代 郵件內(nèi)容
for (Item mail : findItems) {
	String subject = mail.getSubject()
	//log.info "Email subject : "+subject

	MessageBody messageBody = mail.getBody()
	messageBody.setBodyType(BodyType.Text)

	def hasAttachment = mail.getHasAttachments()
	//log.info "Has attatchment ? :"+hasAttachment

	if(subject.contains(contentSubject)&&hasAttachment.equals(true)&&mail.getIsRead().equals(false)){
		assert true,"Check email pass"

		//置email為已讀,并且同步到郵件服務(wù)器,這樣無論以什么方式查看郵件,郵件都是已讀狀態(tài)
		mail.setIsRead(true)
	 	mail.update(ConflictResolutionMode.AlwaysOverwrite)
		break
	}
	
	else if(maxEmailsGet==1){
		assert false,"Check email fail"
	}
	
	maxEmailsGet--
}


// 讀取 Inbox下的郵件
public static FindItemsResults<Item> getEmails(int maxEmailsGet, String queryString, ExchangeService service) throws Exception {
	// 默認(rèn)讀取 Inbox下的郵件,最大讀取5封
	WellKnownFolderName folderName = WellKnownFolderName.Inbox;
	ItemView itemView = new ItemView(maxEmailsGet);
	FindItemsResults<Item> findItems = service.findItems(folderName, queryString, itemView);

	// 定義基礎(chǔ)屬性,此步驟必須要,否則會拋異常
	PropertySet detailedPropertySet = new PropertySet(BasePropertySet.FirstClassProperties, AppointmentSchema.Recurrence);
	service.loadPropertiesForItems(findItems, detailedPropertySet);
	return findItems;
}

// 連接服務(wù)器
public static ExchangeService getService(String emailAddress, String password) throws URISyntaxException {
	ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010_SP1);
	ExchangeCredentials credentials = new WebCredentials(emailAddress, password);
	service.setUrl(new URI("https://outlook.office365.com/EWS/Exchange.asmx"));
	service.setCredentials(credentials);
	return service;
}

  

總結(jié)

以上是生活随笔為你收集整理的使用 EWS(Exchange Web Service)协议读取邮件、发送邮件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲一区日本 | 99久久久无码国产 | 久久久久女人精品毛片九一 | 国产日日干 | 免费 成 人 黄 色 | 男性裸体全身精光gay | 91精品国产91久久久久久 | 国产精品伦一区二区三区免费看 | 激情婷婷在线 | 亚洲男人天堂网 | 相亲对象是问题学生动漫免费观看 | 国产99对白在线播放 | 99热6这里只有精品 三级av在线免费观看 | 懂色av一区 | 日韩视频不卡 | a毛片毛片av永久免费 | 女生扒开尿口让男生桶 | 亚洲精品免费在线播放 | 精产国品一二三产品蜜桃 | 福利网址在线 | 久草网视频在线观看 | 午夜国产免费 | 影音先锋在线观看视频 | 精品久久久久一区二区 | 西西人体44www大胆无码 | 久久精品丝袜 | 91蝌蚪在线观看 | 国产理论影院 | 黄色片在线视频 | 一区二区高清在线 | 人妻互换一区二区三区四区五区 | 少妇特殊按摩高潮惨叫无码 | 亚洲少妇激情 | 欧美激情图片 | 国产激情视频一区 | 91久久中文字幕 | 欧美性猛交xxx乱大交3 | 爱情岛论坛成人 | 一二三区在线播放 | 日韩av动漫 | 黄色a∨| 亚洲av综合色区无码二区爱av | 精品视频在线免费看 | 亚洲av无码一区二区乱子伦as | 国产a免费观看 | 亚洲午夜18毛片在线看 | 久久女人网 | 日韩毛片一区二区三区 | 天天狠天天操 | 91视频最新地址 | 亚洲视频在线观看一区二区三区 | 亚洲国产伊人 | 亚洲精品网址 | 国产寡妇亲子伦一区二区三区四区 | 黄三级| 日韩欧美亚洲一区二区 | 91精品国产综合久久久密臀九色 | 夜间福利在线观看 | 亚洲国产福利 | 国产呦小j女精品视频 | 日韩国产精品一区 | 中文字幕免 | 欧美三级a做爰在线观看 | 久爱视频在线观看 | 国语av | 欧美成人一区二区三区 | 国产九色视频 | 久久久在线 | 波多野结衣一区二区三区免费视频 | 少妇av网| 日本大尺度做爰呻吟 | 午夜免费影院 | www.av麻豆 | 国产婷婷 | 亚洲免费成人在线 | 色呦呦入口 | 久久伊人国产 | 国产精品av在线 | 91黑丝在线观看 | 丰满人妻一区二区三区性色 | 毛片一卡二卡 | 欧美在线亚洲 | 亚洲永久免费精品 | 亚洲激情短视频 | 亚洲日本成人在线观看 | 日日碰狠狠添天天爽无码av | 69xxx少妇按摩视频 | 国产白浆在线观看 | 久久96视频 | 精品福利片 | 亚洲一区二区高清 | 亚洲欧美日韩精品在线观看 | 少妇闺蜜换浪荡h肉辣文 | 亚洲精品成人电影 | 中文字幕乱码在线 | 日韩伦乱 | 国产精品久久久久一区二区三区 | www.天天干.com | 一区二区三区免费高清视频 |