Ebből a cikkből megtudjuk, hogyan adhatja hozzá a MapiCalendart a PST alkalmazáshoz Python használatával a példakód végrehajtásához szükséges egyszerű lépéseket követve. Könnyedén szúrhatja be a Mapi-naptárt a PST-be a Pythonban az egyszerű API-hívások követésével. Ez az alkalmazás bármely .NET Core és Python által támogatott környezetben használható olyan operációs rendszerekben, mint a Windows és a Linux.
A Mapi-naptár beszúrásának lépései a PST-be Pythonban
- Hozzon létre egy környezetet a az Aspose.Email for Python használata .NET-en keresztül számára a Mapi-naptár hozzáadásához a PST-ben
- A találkozók információinak beszúrásához inicializálja a MapiCalendar objektumot
- Az értekezlet résztvevőinek listájának beszúrásához hozza létre a MapiRecipientCollection objektumot
- Adjon hozzá egy PST-fájlt a lemezen a PersonalStorage osztálypéldány használatával
- Adjon hozzá egy Calendar nevű mappát a PST-tárolófájlhoz
- Szerelje fel a találkozókat a hozzáadott PST-tároló mappába
A fent említett lépések követésével a MapiCalendar hozzáadása a PST Python alapú API-hoz hatékonyan használható. A folyamatot két találkozó beszúrásával kezdjük a MapiCalendar osztálypéldányok használatával, majd a találkozók résztvevőinek listáját a MapiRecipientCollection osztály példányával. Végül létrejön egy PST-fájl, valamint egy Calendar nevű mappa a lemezen, ahová a találkozókat hozzáadta.
Kód a MapiCalendar hozzáadásához a PST-hez Python használatával
import datetime as dt | |
import aspose.email as ae | |
# Path to the source files directory | |
filepath = "Y://Documents//KnowledgeBase//TestData//" | |
# Apply the API license to insert calender in PST | |
calenderInPSTLic = ae.License() | |
calenderInPSTLic.set_license(filepath + "Conholdate.Total.Product.Family.lic") | |
# Create an appointment | |
appointmentInformation = ae.mapi.MapiCalendar( "Aspose Conference room", "Appointment", | |
"This is important meeting :", | |
dt.datetime(2022, 10, 17, 14, 0, 0), | |
dt.datetime(2022, 10, 17, 15, 0, 0)) | |
# Create a meeting | |
attendeesList = ae.mapi.MapiRecipientCollection() | |
attendeesList.add("ahsan@armyspy.com", "Ahsan", ae.mapi.MapiRecipientType.TO) | |
attendeesList.add("Szlls@dayrep.com", "Liza", ae.mapi.MapiRecipientType.TO) | |
meetingDetails = ae.mapi.MapiCalendar( | |
"Dev meeting in Office Conference room", | |
"Meeting", | |
"You are required to confirm your availability.", | |
dt.datetime(2022, 10, 17, 14, 0, 0), | |
dt.datetime(2022, 10, 17, 15, 0, 0), | |
"testdev@dayrep.com", | |
attendeesList | |
) | |
PstPath = filepath + "IncludeMapiCalendarToPST_out.pst" | |
pstFile = ae.storage.pst.PersonalStorage.create(PstPath, ae.storage.pst.FileFormatVersion.UNICODE) | |
calendarFolder = pstFile.create_predefined_folder("Calendar", ae.storage.pst.StandardIpmFolder.APPOINTMENTS) | |
calendarFolder.add_mapi_message_item(appointmentInformation) | |
calendarFolder.add_mapi_message_item(meetingDetails) | |
print ("Calender added in PST") |
A fenti kód a *Pythonban helyezze be a Mapi Calendar-t a lemezre mentett PST-fájlba, és megtekintheti az MS Outlook vagy bármely más kliens segítségével is. Tovább javíthatja a találkozó tartalmát olyan funkciók használatával, mint a normál törzstartalom, HTML törzstartalom, RTF törzstartalom, mellékletek, kezdési dátum, befejezési dátum és hely, hogy csak néhányat említsünk. A MapiRecipient osztályobjektum segítségével a címzett információit is beillesztheti, például a címzett típusát, megjelenített nevét és a címzett követési állapotát, hogy figyelje a címzett válaszát a javasolt kérésre.
Ebben a témában azt vizsgáltuk, hogyan lehet inszúrni MapiCalendart a PST-be Python alapú API használatával. Ha egy e-mailt HTML formátumba szeretne exportálni, olvassa el a következő cikket: hogyan lehet az Outlook e-mailt HTML-re konvertálni Python használatával.