I denna korta handledning kommer vi att lära oss hur man lägger till MapiCalendar till PST med Java med hjälp av väldefinierade instruktioner för att ställa in miljön och använda exempelkoden. Man kan enkelt infoga Mapi Calendar till PST i Java med ett enkelt API-gränssnitt som kan användas i alla Java-baserade applikationer som körs på operativsystem som Windows, macOs eller Linux.
Steg för att infoga Mapi Calendar till PST i Java
- Etablera applikationsutvecklingsmiljön genom att installera Aspose.Email JAR-filen från arkivet
- Instantiera MapiCalendar-objekten för att lägga till mötesinformationen
- Skapa MapiRecipientCollection-instansen för att lägga till mötesdeltagarlistan
- Generera en tom PST-fil på disken med hjälp av klassinstansen PersonalStorage
- Lägg till en mapp med namnet Kalender i PST-filen
- Inkludera de skapade mötena i PST-lagringsmappen
Att lägga till MapiCalendar till PST Java baserat API kan effektivt användas genom att följa ovannämnda steg. Processen påbörjas genom att skapa två möten genom att använda en instans av MapiCalendar-klassen, som sedan följs av att inkludera listan över deltagare som använder klassen MapiRecipientCollection. Slutligen skapas en PST-fil och möten läggs till i den nyskapade kalendermappen i PST innan de sparas på disken.
Kod för att lägga till MapiCalendar till PST med 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); | |
} | |
} | |
} |
Ovanstående kodexempel i Java infoga Mapi Calendar till PST med några rader kod. MapiCalendar-klassen erbjuder omfattande anpassning av mötesmeddelanden, inklusive att lägga till normalt innehåll, RTF-kroppsinnehåll, HTML-kroppsinnehåll, infoga bilagor och tillhandahålla en plats för mötet för att nämna några. Klassen MapiRecipient låter dig inkludera ytterligare information som visningsnamn, mottagartyp och mottagarsvarsspårningsstatus för alla mötesmeddelanden.
I den här artikeln fokuserade vi på hur man infogar MapiCalendar till PST med Java-baserat API. Om du är intresserad av att lära dig hur du konverterar ett e-postmeddelande till HTML, se artikeln om hur man konverterar Outlook e-post till HTML med Java.