วิธีสร้างไฟล์ PST ใน Python

บทช่วยสอนสั้นๆ นี้เน้นที่วิธี สร้างไฟล์ PST ใน Python โดยให้ข้อมูลอ้างอิงสำหรับการสร้างสภาพแวดล้อมและโฟลว์ของโปรแกรมเพื่อดำเนินการงานนี้ คุณจะคุ้นเคยกับกระบวนการ สร้างไฟล์ PST ใหม่ใน Python ด้วยความช่วยเหลือของโค้ดสองสามบรรทัดพร้อมกับตัวเลือกในการแทรกโฟลเดอร์ประเภทต่างๆ เข้าไป

ขั้นตอนในการสร้างไฟล์ PST ใน Python

  1. สร้างสภาพแวดล้อมเป็น ใช้ Aspose.Email สำหรับ Python ผ่าน .NET ในแอปพลิเคชันของคุณเพื่อสร้าง PST ใน Python
  2. รวมเนมสเปซ aspose.email ในไฟล์ Python
  3. สร้างอินสแตนซ์ของคลาส PersonalStorage เพื่อสร้างไฟล์ PST บนดิสก์
  4. เพิ่มโฟลเดอร์ที่กำหนดไว้ล่วงหน้าในโฟลเดอร์รูทของ PST
  5. รวมโฟลเดอร์ที่กำหนดเองในโฟลเดอร์รูท
  6. บันทึกไฟล์ 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

 ไทย