In questo breve tutorial, impareremo come aggiungere MapiCalendar a PST utilizzando Java con l’aiuto di istruzioni ben definite per configurare l’ambiente e utilizzare il codice di esempio. Si può facilmente inserire Mapi Calendar in PST in Java utilizzando una semplice interfaccia API che può essere utilizzata in qualsiasi applicazione basata su Java in esecuzione su sistemi operativi come Windows, macOs o Linux.
Passaggi per inserire il calendario Mapi in PST in Java
- Stabilisci l’ambiente di sviluppo dell’applicazione installando il file JAR Aspose.Email dal repository
- Crea un’istanza degli oggetti MapiCalendar per aggiungere le informazioni sugli appuntamenti
- Crea l’istanza MapiRecipientCollection per aggiungere l’elenco dei partecipanti alla riunione
- Genera un file PST vuoto sul disco utilizzando l’istanza della classe PersonalStorage
- Aggiungi una cartella con il nome Calendario all’interno del file PST
- Includere gli appuntamenti creati all’interno della cartella di archiviazione PST
Per aggiungere MapiCalendar a PST, è possibile utilizzare in modo efficace l’API basata su Java seguendo i passaggi sopra indicati. Il processo viene avviato creando due appuntamenti utilizzando un’istanza della classe MapiCalendar, seguita dall’inclusione dell’elenco dei partecipanti utilizzando la classe MapiRecipientCollection. Infine, viene creato un file PST e gli appuntamenti vengono aggiunti alla cartella Calendario appena creata all’interno del PST prima di salvarli sul disco.
Codice per aggiungere MapiCalendar a PST utilizzando 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); | |
} | |
} | |
} |
L’esempio di codice sopra in Java inserisce Mapi Calendar in PST usando poche righe di codice. La classe MapiCalendar offre una ricca personalizzazione dei messaggi di appuntamento, inclusa l’aggiunta di contenuto del corpo normale, contenuto del corpo RTF, contenuto del corpo HTML, inserimento di allegati e disposizione per aggiungere una posizione di appuntamento per citarne alcuni. La classe MapiRecipient ti consente di includere informazioni aggiuntive come il nome visualizzato, il tipo di destinatario e lo stato di tracciamento della risposta del destinatario per qualsiasi messaggio di appuntamento.
In questo articolo, ci siamo concentrati su come inserire MapiCalendar in PST utilizzando l’API basata su Java. Se sei interessato a informazioni sulla conversione di un’email in HTML, consulta l’articolo su come convertire l’e-mail di Outlook in HTML utilizzando Java.