В този кратък урок ще научим как да добавим MapiCalendar към PST с помощта на Java с помощта на добре дефинирани инструкции за настройка на средата и използване на примерния код. Човек може лесно да вмъкне Mapi Calendar в PST в Java с помощта на прост API интерфейс, който може да се използва във всяко приложение, базирано на Java, работещо на операционни системи като Windows, macOs или Linux.
Стъпки за вмъкване на Mapi Calendar в PST в Java
- Създайте среда за разработка на приложения, като инсталирате JAR файла Aspose.Email от хранилището
- Създайте екземпляр на обектите MapiCalendar, за да добавите информацията за срещи
- Създайте екземпляра MapiRecipientCollection, за да добавите списъка с участници в срещата
- Генерирайте празен PST файл на диска, като използвате екземпляра на класа PersonalStorage
- Добавете папка с името Календар в PST файла
- Включете създадените срещи в папката за съхранение на PST
За да добавите MapiCalendar към PST API, базиран на Java, може да се използва ефективно, като следвате гореспоменатите стъпки. Процесът започва със създаване на две срещи с помощта на екземпляр на клас MapiCalendar, който след това е последван от включване на списъка с присъстващи с помощта на класа MapiRecipientCollection. Накрая се създава PST файл и срещите се добавят към новосъздадената папка Calendar в PST, преди да се запишат на диска.
Код за добавяне на MapiCalendar към PST с помощта на Java
import com.aspose.email.FileFormatVersion; | |
import com.aspose.email.FolderInfo; | |
import com.aspose.email.License; | |
import com.aspose.email.MapiCalendar; | |
import com.aspose.email.MapiRecipientCollection; | |
import com.aspose.email.MapiRecipientType; | |
import com.aspose.email.PersonalStorage; | |
import com.aspose.email.StandardIpmFolder; | |
import java.io.File; | |
import java.util.Date; | |
public class CalenderInPST { | |
public static void main2(String[] args) throws Exception {// Exception for MSG to HTML conversion | |
String filePath= "/Users/Documents/TestData/"; | |
// Applying the API license to insert the calender in PST | |
License calenderToPSTLic = new License(); | |
calenderToPSTLic.setLicense(filePath + "Conholdate.Total.Product.Family.lic"); | |
// Create the appointment | |
MapiCalendar appointmentInfo = new MapiCalendar( | |
"Aspose-Conference room", | |
"Appointment", | |
"This is an important meeting :)", | |
new Date(2022, 10, 17, 14, 0, 0), | |
new Date(2022, 10, 17, 15, 0, 0)); | |
// Add the meeting | |
MapiRecipientCollection attendeeList = new MapiRecipientCollection(); | |
attendeeList.add("peter@gmail.com", "Peter", MapiRecipientType.MAPI_TO); | |
attendeeList.add("Szlls@dayrep.com", "Liza", MapiRecipientType.MAPI_TO); | |
MapiCalendar meetingDetails = new MapiCalendar( | |
"Dev meeting in Office Conference room", | |
"Meeting", | |
"Please confirm your availability to attend the meeting.", | |
new Date(2022, 10, 17, 14, 0, 0), | |
new Date(2022, 10, 17, 15, 0, 0), | |
"testdev@dayrep.com", | |
attendeeList | |
); | |
String PstPath = filePath + "MapiCalendarInPST_out.pst"; | |
PersonalStorage pstFile = PersonalStorage.create(PstPath, FileFormatVersion.Unicode); | |
{ | |
FolderInfo calendarFolder = pstFile.createPredefinedFolder("Calendar", StandardIpmFolder.Appointments); | |
calendarFolder.addMapiMessageItem(appointmentInfo); | |
calendarFolder.addMapiMessageItem(meetingDetails); | |
} | |
} | |
} |
Горният пример за код в Java вмъква Mapi Calendar в PST с помощта на няколко реда код. Класът MapiCalendar предлага богато персонализиране на съобщенията за срещи, включително добавяне на нормално основно съдържание, RTF основно съдържание, HTML основно съдържание, вмъкване на прикачени файлове и предоставяне за добавяне на местоположение на среща, за да назовем няколко. Класът MapiRecipient ви позволява да включите допълнителна информация като показвано име, тип получател и статус на проследяване на отговора на получателя за всяко съобщение за среща.
В тази статия се фокусирахме върху това как да вмъкнете MapiCalendar в PST с помощта на Java базиран API. Ако се интересувате да научите за конвертирането на имейл в HTML, вижте статията на как да конвертирате Outlook имейл в HTML с помощта на Java.