У цьому короткому посібнику ми дізнаємося, як додати MapiCalendar до PST за допомогою Java за допомогою чітко визначених інструкцій щодо налаштування середовища та використання прикладу коду. Можна легко вставити календар Mapi до PST у Java за допомогою простого інтерфейсу API, який можна використовувати в будь-яких програмах на основі Java, що працюють в таких операційних системах, як Windows, macOs або Linux.
Кроки для вставлення календаря Mapi у PST у Java
- Створіть середовище розробки програми, встановивши файл Aspose.Email JAR зі сховища
- Створіть об’єкти MapiCalendar, щоб додати інформацію про зустрічі
- Створіть екземпляр MapiRecipientCollection, щоб додати список учасників зустрічі
- Згенеруйте порожній файл PST на диску за допомогою екземпляра класу PersonalStorage
- Додайте папку з іменем Календар у файл PST
- Включіть створені зустрічі в папку зберігання PST
Щоб додати MapiCalendar до PST, API на основі Java можна ефективно використати, виконавши наведені вище кроки. Процес починається зі створення двох зустрічей за допомогою екземпляра класу MapiCalendar, після чого включається список учасників за допомогою класу MapiRecipientCollection. Нарешті створюється файл PST, а зустрічі додаються до новоствореної папки календаря всередині 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 за допомогою API на основі Java. Якщо вам цікаво дізнатися про перетворення електронної пошти на HTML, перегляньте статтю на як конвертувати електронну пошту Outlook у HTML за допомогою Java.