Ebben a rövid oktatóanyagban megtanuljuk, hogyan adhatjuk hozzá a MapiCalendart a PST-hez Java segítségével a környezet beállításához és a példakód használatához szükséges jól meghatározott utasítások segítségével. Könnyedén szúrható be a Mapi Calendar a PST-ba Java-ban egy egyszerű API-felület segítségével, amely bármely olyan Java alapú alkalmazásban használható, amely olyan operációs rendszereken fut, mint a Windows, macOs vagy Linux.
A Mapi-naptár beszúrásának lépései a PST-be Java nyelven
- Hozzon létre alkalmazásfejlesztő környezetet a Aspose.Email JAR fájl telepítésével a tárolóból
- Példányosítsa a MapiCalendar objektumokat a találkozók információinak hozzáadásához
- Hozza létre a MapiRecipientCollection példányt az értekezlet résztvevőinek listájának hozzáadásához
- Hozzon létre egy üres PST-fájlt a lemezen a PersonalStorage osztálypéldány használatával
- Adjon hozzá egy Calendar nevű mappát a PST-fájlhoz
- Helyezze a létrehozott találkozókat a PST-tároló mappába
A MapiCalendar hozzáadása a PST-hez Java alapú API hatékonyan használható a fent említett lépések követésével. A folyamat két találkozó létrehozásával kezdődik a MapiCalendar osztály egy példányával, amelyet ezután a résztvevők listájának felvétele követ a MapiRecipientCollection osztály használatával. Végül egy PST-fájl jön létre, és a találkozók hozzáadódnak a PST-ben található újonnan létrehozott Naptár mappához, mielőtt a lemezre mentené.
Kód a MapiCalendar hozzáadásához a PST-hez Java használatával
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); | |
} | |
} | |
} |
A fenti kódpélda a Java-ban szúrja be a Mapi Calendar-t a PST-be, néhány sor kóddal. A MapiCalendar osztály gazdag testreszabási lehetőségeket kínál a találkozó-üzenetek számára, beleértve a normál törzstartalom, RTF törzstartalom, HTML törzstartalom hozzáadását, mellékletek beszúrását és a találkozó helyének hozzáadását, hogy csak néhányat említsünk. A MapiRecipient osztály lehetővé teszi további információk megadását, mint például a megjelenített név, a címzett típusa és a címzett válaszkövetési állapota bármely találkozó-üzenethez.
Ebben a cikkben arra összpontosítottunk, hogyan lehet beszúrni a MapiCalendart a PST-be Java alapú API használatával. Ha szeretne többet megtudni az e-mailek HTML formátumba konvertálásáról, olvassa el a következő cikket: hogyan lehet az Outlook e-mailt HTML-re konvertálni Java használatával.