Thanks for your reply. My sample code is as follows:
Calendar calendar = Calendar.getInstance(TimeZone.getTimeZone(“EST”));
calendar.set(2016, Calendar.JULY, 20, 0, 0, 0);
Date startDate = calendar.getTime();
calendar.set(2016, Calendar.JULY, 22);
Date endDate = calendar.getTime();
calendar.set(2016, Calendar.JULY, 21,9, 0, 0);
Date remdate = calendar.getTime();
MapiTask task = new MapiTask(“Tasks”, “Just click and type to add new task”, startDate, endDate);
task.setBody(“Hello, there is an issue on STT# 840123456788. The event ARR is missing, please fix this by the due date.”);
task.setReminderSet(true);
task.setReminderTime(remdate);
task.setReminderFileParameter(“C:\Windows\Media\Alarm01.wav”);
task.setPercentComplete(0);
task.setEstimatedEffort(0);
task.setActualEffort(0);
task.setHistory(MapiTaskHistory.Assigned);
task.getUsers().setOwner(“Jack Song”);
task.getUsers().setOwnership(MapiTaskOwnership.NotAssigned);
String[] companies = {“Johnson & Johnson”, “Acct: 123456”};
task.setCompanies(companies);
String[] categories = {“STT: 123456789”};
task.setCategories(categories);
task.setMileage(“Some test mileage”);
task.setBilling(“Test billing information”);
task.getUsers().setDelegator(“Alerter”);
task.setSensitivity(MapiSensitivity.Personal);
task.setStatus(MapiTaskStatus.NotStarted);
task.save("/opt/tomcat/temp/MapiTask.msg", TaskSaveFormat.Msg);
MailMessageLoadOptions loadOptions = new MailMessageLoadOptions();
loadOptions.setMessageFormat(MessageFormat.getMsg());
loadOptions.setFileCompatibilityMode(FileCompatibilityMode.PreserveTnefAttachments);
// load task from .msg file
MailMessage eml = MailMessage.load("/opt/tomcat/temp/MapiTask.msg", loadOptions);
eml.setSubject(“Tasks hello”);
eml.getTo().clear();
eml.setSensitivity(MailSensitivity.Personal);
// send email to:
MailAddressCollection addresses = new MailAddressCollection();
addresses.addMailAddress(address);
eml.setTo(addresses);
eml.setDeliveryNotificationOptions(1);
// use EMAS relay
com.aspose.email.SmtpClient client = new com.aspose.email.SmtpClient(“our smtp server”,25,"","");
client.send(eml);