Hi,
I have to create calendar from MapiCalendar Object. So i have to set Duration and Replay Time to MapiCalendar Object. Please provide me some sample code.
Please give a try to the following sample code.
java.util.Calendar calendar = java.util.Calendar.getInstance(java.util.TimeZone.getTimeZone("GMT"));
calendar.set(2016, Calendar.SEPTEMBER, 13, 9, 0, 0);
java.util.Date startDate = calendar.getTime();
calendar.set(2016, java.util.Calendar.SEPTEMBER, 13, 9, 30, 0);
java.util.Date endByDate = calendar.getTime();
com.aspose.email.MapiCalendar cal = new com.aspose.email.MapiCalendar("location","Summary", "Description", startDate, endByDate);
MapiProperty property = new MapiProperty(MapiPropertyTag.PR_REPLY_TIME, convertDateTime(new DateTime(2018, 1, 1)));
cal.setProperty(property);
Please provide me convertDateTime(new DateTime(2018, 1, 1)) this method.
Please refer to following code sample for this purpose:
private static byte [] convertDateTime(DateTime t)
{
long filetime = t.toFileTime();
byte[] d = new byte[8];
d[0] = (byte)(filetime & 0xFF);
d[1] = (byte)((filetime & 0xFF00) >> 8);
d[2] = (byte)((filetime & 0xFF0000) >> 16);
d[3] = (byte)((filetime & 0xFF000000) >> 24);
d[4] = (byte)((filetime & 0xFF00000000l) >> 32);
d[5] = (byte)((filetime & 0xFF0000000000l) >> 40);
d[6] = (byte)((filetime & 0xFF000000000000l) >> 48);
d[7] = (byte)((filetime & 0xFF00000000000000l) >> 56);
return d;
}