Как добавить MapiCalendar в PST с помощью Java

В этом кратком руководстве мы узнаем, как добавить MapiCalendar в PST с помощью Java с помощью четко определенных инструкций по настройке среды и использования примера кода. Календарь Mapi можно легко вставить в PST на Java, используя простой интерфейс API, который можно использовать в любых приложениях на основе Java, работающих в таких операционных системах, как Windows, macOs или Linux.

Шаги по вставке календаря Mapi в PST в Java

  1. Установите среду разработки приложений, установив JAR-файл Aspose.Email из репозитория.
  2. Создайте объекты MapiCalendar, чтобы добавить информацию о встречах.
  3. Создайте экземпляр MapiRecipientCollection, чтобы добавить список участников собрания.
  4. Создайте пустой файл PST на диске, используя экземпляр класса PersonalStorage.
  5. Добавьте папку с названием «Календарь» внутри файла PST.
  6. Включите созданные встречи в папку хранилища 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.

 Русский