Forum Post: RE: Read appointments using exchange web service (EWS)

Status
Not open for further replies.
T

tbergman

Guest
I’m not certain for appointments but for mail items the code in question would look something like. DEF VAR myResults AS "FindItemsResults Item ". def var email as EmailMessage. myResults = service:FindItems(WellKnownFolderName:Inbox,sFilter,myView). email = cast (myResults:Items[ 0 ],EmailMessage). Tom Bergman Tom.Bergman@WoltersKluwer.com From: thomas.rothlisberger [mailto:bounce-thomasrothlisberger@community.progress.com] Sent: Thursday, June 26, 2014 8:06 PM To: TU.OE.Development@community.progress.com Subject: RE: [Technical Users - OE Development] Read appointments using exchange web service (EWS) RE: Read appointments using exchange web service (EWS) Reply by thomas.rothlisberger Hi I am using OE11.3 on windows Server 2008. I have put together the following code but I can't figure out what sort of object I need in the find command (= calendar.findAppointments(cview). Using cappt is giving me incompatible data type. I tried various ones but can't get it to work. Below is my code example: USING System.*. USING Microsoft.Exchange.WebServices.Data.*. USING System.Net.Security.*. USING System.Security.Cryptography.X509Certificates.*. DEFINE VARIABLE service AS ExchangeService. DEFINE VARIABLE ApptStart AS DATETIME. DEFINE VARIABLE ApptEnd AS DATETIME. apptStart = NOW. apptEnd = NOW + 3600000. service = NEW ExchangeService(ExchangeVersion:Exchange2013) . service:credentials = NEW WebCredentials("myemailaddress", ""). service:AutodiscoverUrl("myurl"). def var cView as Microsoft.Exchange.WebServices.Data.CalendarView. def var calendar as Microsoft.Exchange.WebServices.Data.CalendarFolder. def var cappt as Microsoft.Exchange.WebServices.Data.Appointment. calendar = CalendarFolder:Bind(service, WellKnownFolderName:Calendar, new PropertySet()). cView = new CalendarView(apptStart, apptEnd, 5). cappt = calendar:FindAppointments(cView). message cappt:Subject. Stop receiving emails on this subject. Flag this post as spam/abuse.

Continue reading...
 
Status
Not open for further replies.
Top