Independentsoft
- any library, any programming language
Home
Purchase
Support
Company
Contact
JWebDAV for Exchange
>
Tutorial
> Send meeting request
The following example shows you how to send meeting request.
import java.io.IOException; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import com.independentsoft.webdav.exchange.Appointment; import com.independentsoft.webdav.exchange.MeetingStatus; import com.independentsoft.webdav.exchange.MultiStatus; import com.independentsoft.webdav.exchange.WebdavClient; import com.independentsoft.webdav.exchange.WebdavException; public class Example { public static void main(final String[] args) { try { WebdavClient client = new WebdavClient("https://myserver/exchange/emailaddress", "username", "password"); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date startDate = dateFormat.parse("2024-03-24 16:00:00"); Date endDate = dateFormat.parse("2024-03-24 18:00:00"); Appointment appointment1 = new Appointment(); appointment1.setSubject("Test"); appointment1.setBody("Body text"); appointment1.setStartDate(startDate); appointment1.setEndDate(endDate); appointment1.setRecurring(false); appointment1.setResponseRequested(true); appointment1.setMeetingStatus(MeetingStatus.MEETING); appointment1.setCalendarUID("123456789"); appointment1.setTo("Peter@mydomain.com; John@mydomain.com"); appointment1.setCc("Mark@mydomain.com"); MultiStatus multiStatus = client.sendMeetingRequest(appointment1); String appointmentUrl = multiStatus.getResponses()[0].getHRef(); System.out.println("Appointment's url in organizer's Calendar = " + appointmentUrl); } catch (WebdavException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } catch (ParseException e) { e.printStackTrace(); } } }