學(xué)習(xí)筆記-ExchangeWebServiceAPI-開(kāi)發(fā)-創(chuàng)新互聯(lián)

EWS將附件分為兩組:文件附件和項(xiàng)目附件

創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括興國(guó)網(wǎng)站建設(shè)、興國(guó)網(wǎng)站制作、興國(guó)網(wǎng)頁(yè)制作以及興國(guó)網(wǎng)絡(luò)營(yíng)銷(xiāo)策劃等。多年來(lái),我們專(zhuān)注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,興國(guó)網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶(hù)以成都為中心已經(jīng)輻射到興國(guó)省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶(hù)的支持與信任!

項(xiàng)目附件:附加到另一個(gè)強(qiáng)類(lèi)型EWS項(xiàng)目的強(qiáng)類(lèi)型EWS項(xiàng)目,例如電子郵件和日歷項(xiàng)目。

文件附件:任何文件,例如.txt,.jpg,.zip,.pdf,甚至是.msg文件。文件附件只有一些屬性,其中一個(gè)屬性是文件的base-64編碼內(nèi)容。

引用附件:文件提供程序引用的任何附件,例如位于云中的文件。附件可以來(lái)自多個(gè)提供者。

內(nèi)聯(lián)附件

內(nèi)聯(lián)附件是一種特殊的附件。文件附件和項(xiàng)目附件都可以是內(nèi)聯(lián)附件。內(nèi)聯(lián)附件顯示為正文內(nèi)容的一部分,并保留其相對(duì)于項(xiàng)目中其余內(nèi)容的位置。

EWS日歷功能,自動(dòng)發(fā)送會(huì)議通知示例

Exchange中與日歷相關(guān)的功能與您在Outlook等客戶(hù)端中看到的功能略有不同。Exchange中的EWS不是顯示信息,而是允許您執(zhí)行創(chuàng)建,存儲(chǔ),發(fā)送或更改信息等操作。要使用EWS處理日歷,您需要熟悉信息存儲(chǔ),時(shí)間,重復(fù)和消息流等概念。更具體地說(shuō),您需要熟悉以下內(nèi)容:

  1. 日歷文件夾,日歷項(xiàng)和日歷視圖

  2. 會(huì)議請(qǐng)求,響應(yīng),日程安排,與會(huì)者,資源,房間和可用性

  3. 會(huì)議和約會(huì)的持續(xù)時(shí)間,時(shí)區(qū)以及開(kāi)始和結(jié)束時(shí)間

  4. 重復(fù)序列,重復(fù)模式,異常以及單實(shí)例約會(huì)和會(huì)議

EWS和EWS托管API提供了豐富的操作和方法,使您可以執(zhí)行各種與日歷相關(guān)的任務(wù)。例如,使用EWS托管API,您可以使用幾行代碼創(chuàng)建會(huì)議并向與會(huì)者發(fā)送邀請(qǐng),如以下示例所示。

Appointment meeting = new Appointment(service); // Set the properties on the meeting object to create the meeting. meeting.Subject = "Team building exercise"; meeting.Body = "Let's learn to really work as a team and then have lunch!"; meeting.Start = DateTime.Now.AddDays(2); meeting.End = meeting.Start.AddHours(2); meeting.Location = "Conference Room 12"; meeting.RequiredAttendees.Add("Mack.Chaves@contoso.com"); meeting.RequiredAttendees.Add("Sadie.Daniels@contoso.com"); meeting.OptionalAttendees.Add("Magdalena.Kemp@contoso.com"); meeting.ReminderMinutesBeforeStart = 60; // Send the meeting request meeting.Save(SendInvitationsMode.SendToAllAndSaveCopy);

在Exchange中委派訪問(wèn)權(quán)限和EWS

https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services/delegate-access-and-ews-in-exchange

Exchange標(biāo)識(shí)符及EWS API標(biāo)識(shí)符

Exchange存儲(chǔ)中的每個(gè)對(duì)象都具有唯一標(biāo)識(shí)符。您可以使用對(duì)象的標(biāo)識(shí)符來(lái)引用對(duì)象并將其與其他對(duì)象區(qū)分開(kāi)來(lái)。您可能使用的兩個(gè)最常見(jiàn)的標(biāo)識(shí)符是文件夾和項(xiàng)標(biāo)識(shí)符。

為了理解標(biāo)識(shí)符及其對(duì)應(yīng)用程序的重要性,了解Exchange中對(duì)象之間的關(guān)系很有幫助。當(dāng)EWS托管API或EWS應(yīng)用程序與Exchange通信時(shí),您將使用包含郵箱,文件夾和項(xiàng)目對(duì)象的對(duì)象層次結(jié)構(gòu)。商店可以是這些對(duì)象類(lèi)型中的任何一種。最常見(jiàn)的是,它是Exchange服務(wù)器上的郵箱,但它也可以是Exchange服務(wù)器上的公用文件夾。(請(qǐng)記住,在Exchange Online,作為Office 365的一部分的Exchange Online以及從Exchange 2013開(kāi)始的Exchange版本中,公用文件夾只是另一種類(lèi)型的郵箱,而不是另一種類(lèi)型的存儲(chǔ)。)存儲(chǔ)包含文件夾和文件夾包含項(xiàng)目,每個(gè)文件夾和項(xiàng)目都有一個(gè)標(biāo)識(shí)符,如下圖所示。

學(xué)習(xí)筆記-Exchange Web Service API-開(kāi)發(fā)

EWS用于文件夾和項(xiàng)目的標(biāo)識(shí)符稱(chēng)為EWS標(biāo)識(shí)符或EwsIds。EWSIds可以在EWS中的許多不同對(duì)象中找到,但是對(duì)于不同的對(duì)象被稱(chēng)為不同的對(duì)象。因?yàn)槟赡茉趹?yīng)用程序中使用這些對(duì)象,所以您需要了解這些對(duì)象的標(biāo)識(shí)符與EwsId的關(guān)系。

EWS中的標(biāo)識(shí)符也適用于EWS托管API。在EWS托管API中,標(biāo)識(shí)符是對(duì)象的屬性,并在內(nèi)部進(jìn)行管理以映射到EWS元素。

模擬訪問(wèn)EWS

什么時(shí)候應(yīng)該選擇模擬而不是委托或文件夾權(quán)限?

  • 如果要為用戶(hù)提供對(duì)文件夾的訪問(wèn)權(quán)限但不希望用戶(hù)具有“代表發(fā)送”權(quán)限,請(qǐng)使用文件夾權(quán)限。

  • 如果要授予一個(gè)用戶(hù)代表另一個(gè)用戶(hù)執(zhí)行工作的權(quán)限,請(qǐng)使用委派訪問(wèn)權(quán)限。通常,這是一對(duì)一或一對(duì)一的權(quán)限 - 例如,管理管理員日歷的單個(gè)管理助理,或管理一組會(huì)議室的日歷的單個(gè)房間調(diào)度程序。

  • 當(dāng)您擁有需要訪問(wèn)多個(gè)郵箱并“充當(dāng)”郵箱所有者的服務(wù)應(yīng)用程序時(shí),請(qǐng)使用模擬。

當(dāng)您處理多個(gè)郵箱時(shí),模擬是最佳選擇,因?yàn)槟梢暂p松地授予一個(gè)服務(wù)帳戶(hù)訪問(wèn)數(shù)據(jù)庫(kù)中每個(gè)郵箱的權(quán)限。當(dāng)您僅授予少數(shù)用戶(hù)訪問(wèn)權(quán)限時(shí),委派和文件夾權(quán)限最佳,因?yàn)槟仨毞謩e為每個(gè)郵箱添加權(quán)限。

學(xué)習(xí)筆記-Exchange Web Service API-開(kāi)發(fā)

模擬是連接到Exchange Online,作為Office 365的一部分的Exchange Online和Exchange的本地版本并執(zhí)行操作的應(yīng)用程序的理想選擇,例如歸檔電子郵件,為度假用戶(hù)自動(dòng)設(shè)置OOF或任何其他需要該操作的任務(wù)該應(yīng)用程序充當(dāng)郵箱的所有者。當(dāng)應(yīng)用程序使用模擬發(fā)送郵件時(shí),電子郵件似乎是從郵箱所有者發(fā)送的。收件人無(wú)法知道服務(wù)帳戶(hù)發(fā)送的郵件。另一方面,委派授予另一個(gè)郵箱帳戶(hù)代表郵箱所有者的權(quán)限。當(dāng)委托發(fā)送電子郵件時(shí),“from”值標(biāo)識(shí)郵箱所有者,“sender”值標(biāo)識(shí)發(fā)送郵件的委托。

配置模擬:https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services/how-to-configure-impersonation

收件箱規(guī)則

讓我們面對(duì)現(xiàn)實(shí):并非每封電子郵件都是平等的。許多用戶(hù)轉(zhuǎn)向收件箱規(guī)則以幫助削減郵件,并使其收件箱變得更加美好。使用Exchange Web服務(wù)(EWS),您的應(yīng)用程序可以承擔(dān)規(guī)則的強(qiáng)大功能。

EWS托管API提供用于處理規(guī)則的ExchangeService.GetInboxRules和ExchangeService.UpdateInboxRules方法。EWS提供了用于處理規(guī)則的GetInboxRules和UpdateInboxRules操作。但請(qǐng)注意,使用收件箱規(guī)則時(shí),EWS托管API和EWS具有以下限制:

  • EWS無(wú)法訪問(wèn)或創(chuàng)建“僅限客戶(hù)端”的規(guī)則或規(guī)則,這些規(guī)則或規(guī)則在Outlook中設(shè)置為“僅在此計(jì)算機(jī)上”運(yùn)行。

  • 要使用EWS更改當(dāng)前規(guī)則集,您必須刪除Outlook規(guī)則BLOB(如果存在)。這意味著使用EWS修改規(guī)則會(huì)刪除以前使用Outlook關(guān)閉(禁用)的所有規(guī)則。

https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services/inbox-management-and-ews-in-exchange

EWS通知訂閱類(lèi)型

您可以使用EWS托管API和Exchange Web服務(wù)(EWS)訂閱,以便在郵箱中或郵箱中的一個(gè)或多個(gè)文件夾中發(fā)生事件時(shí)接收通知。提供三種訂閱類(lèi)型:流通知,拉取通知和推送通知。這些訂閱類(lèi)型中的每一種都使用不同的技術(shù)來(lái)接收或檢索通知。

學(xué)習(xí)筆記-Exchange Web Service API-開(kāi)發(fā)

通知訂閱返回的事件類(lèi)型

學(xué)習(xí)筆記-Exchange Web Service API-開(kāi)發(fā)

流式通知

學(xué)習(xí)筆記-Exchange Web Service API-開(kāi)發(fā)

拉動(dòng)通知

學(xué)習(xí)筆記-Exchange Web Service API-開(kāi)發(fā)

推送通知

學(xué)習(xí)筆記-Exchange Web Service API-開(kāi)發(fā)

EWS同步如何工作

初始同步的模式如下

學(xué)習(xí)筆記-Exchange Web Service API-開(kāi)發(fā)

正在運(yùn)行中的同步模式(增量同步)

學(xué)習(xí)筆記-Exchange Web Service API-開(kāi)發(fā)

更多關(guān)于同步的最佳實(shí)踐請(qǐng)參考:https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services/mailbox-synchronization-and-ews-in-exchange

Exchange中EWS中的持久應(yīng)用程序設(shè)置

用戶(hù)配置對(duì)象是存儲(chǔ)EWS客戶(hù)端應(yīng)用程序配置設(shè)置的最佳選擇。https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services/persistent-application-settings-in-ews-in-exchange

EWS提供的分頁(yè)搜索接口

使用EWS托管API或EWS發(fā)送搜索請(qǐng)求時(shí),指定視圖大小,該大小控制返回的大項(xiàng)目數(shù)。但是,服務(wù)器上與您的搜索匹配的項(xiàng)目數(shù)可能會(huì)大于視圖大小。在這種情況下,服務(wù)器指示有更多項(xiàng)可用。您可以使用分頁(yè)重復(fù)搜索并獲取下一組結(jié)果。

例如,您可以發(fā)送視圖大小為10的搜索請(qǐng)求。服務(wù)器上可能有15個(gè)項(xiàng)目與您的搜索匹配,但您只會(huì)返回前10個(gè)項(xiàng)目以及指示符(FindItemsResults <TItem>。如果您正在使用EWS托管API,則更多可用屬性)服務(wù)器上有更多結(jié)果。然后,您可以發(fā)送偏移量為10的相同搜索,以詢(xún)問(wèn)與您的搜索匹配的下10個(gè)項(xiàng)目。服務(wù)器將返回剩余的五個(gè)項(xiàng)目。

學(xué)習(xí)筆記-Exchange Web Service API-開(kāi)發(fā)

處理EWS API中的時(shí)區(qū)

https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services/time-zones-and-ews-in-exchange

更多信息,請(qǐng)關(guān)注下方微信公眾號(hào)

學(xué)習(xí)筆記-Exchange Web Service API-開(kāi)發(fā)

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性?xún)r(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿(mǎn)足用戶(hù)豐富、多元化的應(yīng)用場(chǎng)景需求。

新聞名稱(chēng):學(xué)習(xí)筆記-ExchangeWebServiceAPI-開(kāi)發(fā)-創(chuàng)新互聯(lián)
網(wǎng)頁(yè)路徑:http://muchs.cn/article2/ceeioc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司軟件開(kāi)發(fā)、網(wǎng)站導(dǎo)航品牌網(wǎng)站建設(shè)、網(wǎng)站策劃網(wǎng)站維護(hù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)