Hi, I am trying to create an appointment in an out...
# cfml-general
a
Hi, I am trying to create an appointment in an outlook email a/C through EWS Java API. I could set up a successful connection and also get the total number of emails in the inbox. But my code for creating appointments in the calendar doesn't work, and I can not figure out what i am overlooking ? This is the Java code i am trying to convert to CF- https://github.com/OfficeDev/ews-java-api/wiki/Getting-Started-Guide#appointment-creation Documentaion of Java EWS API - http://officedev.github.io/ews-java-api/docs/releases/api-2.0/apidocs/allclasses-noframe.html Much thanks for any hint.
Copy code
folderName = createObject("java", "microsoft.exchange.webservices.data.core.enumeration.property.WellKnownFolderName");

mailBox = CreateObject("java","microsoft.exchange.webservices.data.property.complex.Mailbox").init("user@domain","SMTP")

subject = CreateObject("java","java.lang.String").init("test");
MessageBody = CreateObject("java","microsoft.exchange.webservices.data.property.complex.MessageBody").init();
body =  MessageBody.getMessageBodyFromText("test123") 
	
appoitnment = CreateObject("java","microsoft.exchange.webservices.data.core.service.item.Appointment").init(ExchangeService);

formatter = CreateObject("java", "java.text.SimpleDateFormat").init("dd-mm-yyyy hh:mm:ss");
			
appoitnment.setStart(formatter.parse("2023-02-15 01:00:00"));
appoitnment.setEnd(formatter.parse("2023-02-15 02:00:00"));
appoitnment.setSubject(subject);
appoitnment.setBody(body);
							
SendInvitationsMode = 	CreateObject("java","microsoft.exchange.webservices.data.core.enumeration.service.SendInvitationsMode");
			
folderIDCalendar = CreateObject("java","microsoft.exchange.webservices.data.property.complex.FolderId").init(
        folderName.Calendar,
		mailBox);

// appoitnment.save(folderIDCalendar, SendInvitationsMode.SendToNone)
// appoitnment.save(SendInvitationsMode.SendToNone)
appoitnment.save(folderName.Calendar , SendInvitationsMode.SendToNone)
p
Can you provide what error you are getting or even the full error stack?
a
I am not getting any error at all, just that no appointments were being created in the calendar.
Copy code
appoitnment.save()
is a void function
e
a
thanks @Evil Ware