Ez a rövid oktatóanyag arra összpontosít, hogyan lehet létrehozni egy PST fájlt a Pythonban úgy, hogy hivatkozásokat ad a környezet létrehozásához, majd a feladat végrehajtásához a programfolyamathoz. Megismerheti az új PST-fájl létrehozásának folyamatát a Pythonban néhány kódsor segítségével, valamint különböző típusú mappák beillesztésének lehetőségét.
PST-fájl létrehozásának lépései Pythonban
- Alkalmazásában hozza létre a az Aspose.Email for Python használata .NET-en keresztül környezetet a PST Pythonban való létrehozásához
- Szerelje be az aspose.email névteret a Python-fájlba
- Hozzon létre egy példányt a PersonalStorage osztályból a PST-fájl létrehozásához a lemezen
- Adjon hozzá egy előre meghatározott mappát a PST gyökérmappájához
- Adjon meg egy egyéni mappát a gyökérmappában
- Mentse el a létrehozott PST-fájlt a lemezre
A fent említett lépések leírják az új PST létrehozásának folyamatát a Pythonban, amely során a folyamat az API-névtér Python-fájlba történő importálásával kezdődik, amelyet ezután egy PST-fájl létrehozása követ a lemezen a PersonalStorage osztály használatával. Létrehozhat PST-fájlt a PST-fájl nevének és a fájlformátum verziójának megadásával, amely Unicode vagy ANSI kódolású lehet. Létrehozhatunk PST-fájlt mappa nélkül, és előre definiált vagy egyéni mappákat illeszthetünk be, mielőtt azokat a lemezre mentené.
Kód PST létrehozásához Pythonban
import aspose.email as ae | |
# The path to source files directory | |
filepath = "C://TestData//" | |
# Load the license in your application for converting Eml to Msg | |
emlPSTLicense = ae.License() | |
emlPSTLicense.set_license(filepath + "Conholdate.Total.Product.Family.lic") | |
# Create a new PST file on the disk | |
pstFile = ae.storage.pst.PersonalStorage.create(filepath + "Python_output.pst", ae.storage.pst.FileFormatVersion.UNICODE) | |
# Include a predefined folder | |
pstFile.create_predefined_folder("Inbox",ae.storage.pst.StandardIpmFolder.INBOX) | |
# Insert a custom folder | |
pstFile.root_folder.add_sub_folder("Marketing") | |
print ("PST file created") |
Ez a példa bemutatja, hogy hogyan hozhat létre Outlook PST-fájlt Pythonban a PersonalStorage osztályhoz tartozó create() túlterhelt függvények valamelyikével. Könnyen beszúrhat előre meghatározott mappákat a standard_ipm_folder enumerator segítségével, amely olyan bejegyzéseket tartalmaz, mint a Beérkezett üzenetek, Elküldött elemek, Kimenő üzenetek, Törölt elemek, Feladatok, Névjegyek stb., hogy csak néhányat említsünk. Hozzáadhat olyan egyéni mappákat is, amelyek nem szabványosak, de szükségesek lehetnek a megvalósítás során.
Ez a cikk azt ismerteti, hogyan készíthet PST-fájlt Pythonban az egyszerű API-felület használatával. Ha szeretne többet megtudni az EML-fájlok MSG-fájllá konvertálásáról a Pythonban, olvassa el a hogyan lehet az EML-t MSG-vé konvertálni Python használatával című cikket.