В этом кратком руководстве мы узнаем, как добавить MapiCalendar в PST с помощью Java с помощью четко определенных инструкций по настройке среды и использования примера кода. Календарь Mapi можно легко вставить в PST на Java, используя простой интерфейс API, который можно использовать в любых приложениях на основе Java, работающих в таких операционных системах, как Windows, macOs или Linux.
Шаги по вставке календаря Mapi в PST в Java
- Установите среду разработки приложений, установив JAR-файл Aspose.Email из репозитория.
- Создайте объекты 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.