V tomto krátkém tutoriálu se naučíme, jak přidat MapiCalendar do PST pomocí Javy s pomocí dobře definovaných pokynů pro nastavení prostředí a použití ukázkového kódu. Je možné snadno vložit Mapi Calendar do PST v Javě pomocí jednoduchého rozhraní API, které lze využít v jakékoli aplikaci založené na Javě běžící na operačních systémech jako Windows, macOs nebo Linux.
Kroky k vložení kalendáře Mapi do PST v Javě
- Vytvořte prostředí pro vývoj aplikací instalací souboru Aspose.Email JAR z úložiště
- Chcete-li přidat informace o schůzkách, vytvořte instanci objektů MapiCalendar
- Vytvořte instanci MapiRecipientCollection a přidejte seznam účastníků schůzky
- Vygenerujte prázdný soubor PST na disku pomocí instance třídy PersonalStorage
- Přidejte složku s názvem Kalendář do souboru PST
- Zahrňte vytvořené události do složky úložiště PST
Chcete-li přidat MapiCalendar do PST Java API, můžete efektivně využít podle výše uvedených kroků. Proces je zahájen vytvořením dvou schůzek pomocí instance třídy MapiCalendar, po které následuje zahrnutí seznamu účastníků pomocí třídy MapiRecipientCollection. Nakonec se vytvoří soubor PST a schůzky se před uložením na disk přidají do nově vytvořené složky Kalendář uvnitř souboru PST.
Kód pro přidání MapiCalendar do PST pomocí 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); | |
} | |
} | |
} |
Výše uvedený příklad kódu v Java vložte Mapi Calendar do PST pomocí několika řádků kódu. Třída MapiCalendar nabízí bohaté přizpůsobení zpráv o schůzce včetně přidání normálního obsahu těla, obsahu těla RTF, obsahu těla HTML, vkládání příloh a poskytování přidání místa schůzky, abychom jmenovali alespoň některé. Třída MapiRecipient vám umožňuje zahrnout další informace, jako je zobrazované jméno, typ příjemce a stav sledování odpovědi příjemce pro jakoukoli zprávu o schůzce.
V tomto článku jsme se zaměřili na to, jak vložit MapiCalendar do PST pomocí Java API. Pokud se chcete dozvědět o převodu e-mailu do HTML, přečtěte si článek na jak převést Outlook Email do HTML pomocí Java.