บทช่วยสอนสั้นๆ นี้เน้นที่วิธี สร้างไฟล์ PST ใน Python โดยให้ข้อมูลอ้างอิงสำหรับการสร้างสภาพแวดล้อมและโฟลว์ของโปรแกรมเพื่อดำเนินการงานนี้ คุณจะคุ้นเคยกับกระบวนการ สร้างไฟล์ PST ใหม่ใน Python ด้วยความช่วยเหลือของโค้ดสองสามบรรทัดพร้อมกับตัวเลือกในการแทรกโฟลเดอร์ประเภทต่างๆ เข้าไป
ขั้นตอนในการสร้างไฟล์ PST ใน Python
- สร้างสภาพแวดล้อมเป็น ใช้ Aspose.Email สำหรับ Python ผ่าน .NET ในแอปพลิเคชันของคุณเพื่อสร้าง PST ใน Python
- รวมเนมสเปซ aspose.email ในไฟล์ Python
- สร้างอินสแตนซ์ของคลาส PersonalStorage เพื่อสร้างไฟล์ PST บนดิสก์
- เพิ่มโฟลเดอร์ที่กำหนดไว้ล่วงหน้าในโฟลเดอร์รูทของ PST
- รวมโฟลเดอร์ที่กำหนดเองในโฟลเดอร์รูท
- บันทึกไฟล์ PST ที่สร้างขึ้นบนดิสก์
ขั้นตอนที่กล่าวถึงข้างต้นอธิบายกระบวนการในการ สร้าง PST ใหม่ใน Python โดยกระบวนการจะเริ่มต้นด้วยการนำเข้าเนมสเปซ API ในไฟล์ Python ของคุณ จากนั้นตามด้วยการสร้างไฟล์ PST บนดิสก์โดยใช้คลาส PersonalStorage เราสามารถสร้างไฟล์ PST โดยระบุชื่อไฟล์ PST และรุ่นของรูปแบบไฟล์ซึ่งสามารถเป็นได้ทั้งรหัส Unicode หรือ ANSI เราอาจสร้างไฟล์ PST โดยไม่มีโฟลเดอร์ใด ๆ และสามารถแทรกโฟลเดอร์ที่กำหนดไว้ล่วงหน้าหรือกำหนดเองก่อนที่จะบันทึกลงในดิสก์
รหัสเพื่อสร้าง PST ใน Python
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") |
ตัวอย่างนี้แสดง วิธีสร้างไฟล์ Outlook PST ใน Python โดยใช้หนึ่งในฟังก์ชันที่โอเวอร์โหลด create() ซึ่งเป็นของคลาส PersonalStorage คุณสามารถแทรกโฟลเดอร์ที่กำหนดไว้ล่วงหน้าได้อย่างง่ายดายโดยใช้ตัวแจงนับ standard_ipm_folder ที่มีรายการต่างๆ เช่น Inbox, SentItems, Outbox, DeletedItems, Tasks, Contacts และอื่นๆ เป็นต้น คุณยังสามารถเพิ่มโฟลเดอร์แบบกำหนดเองที่ไม่ได้มาตรฐานแต่อาจจำเป็นในการใช้งานของคุณ
บทความนี้กล่าวถึง วิธีสร้างไฟล์ PST ใน Python โดยใช้อินเทอร์เฟซ API อย่างง่าย หากคุณสนใจเรียนรู้เกี่ยวกับการแปลงไฟล์ EML เป็นไฟล์ MSG ใน Python โปรดดูบทความใน วิธีแปลง EML เป็น MSG โดยใช้ Python