การทำงานกับข้อความในไฟล์ PST
การเพิ่มข้อความไปยังไฟล์ PST
สร้างไฟล์ PST ใหม่และเพิ่มโฟลเดอร์ย่อย แสดงวิธีการสร้างไฟล์ PST และเพิ่มโฟลเดอร์ย่อยลงในไฟล์นั้น ใน Aspose.Email คุณสามารถเพิ่มข้อความไปยังโฟลเดอร์ย่อยของไฟล์ PST ที่คุณสร้างหรือโหลดได้ บทความนี้เพิ่มข้อความสองรายการจากดิสก์ไปยังโฟลเดอร์ย่อย Inbox ของ PST ใช้คลาส PersonalStorage และ FolderInfo เพื่อเพิ่มข้อความไปยังไฟล์ PST เพื่อเพิ่มข้อความไปยังโฟลเดอร์ Inbox ของไฟล์ PST:
- สร้างอินสแตนซ์ของคลาส FolderInfo และโหลดด้วยเนื้อหาของโฟลเดอร์ Inbox.
- เพิ่มข้อความจากดิสก์ไปยังโฟลเดอร์ Inbox โดยเรียกเมธอด FolderInfo.AddMessage() คลาส FolderInfo เปิดเผยเมธอด AddMessages ที่ช่วยให้เพิ่มข้อความจำนวนมากลงในโฟลเดอร์ ลดการดำเนินการ I/O ไปยังดิสก์และปรับปรุงประสิทธิภาพ ตัวอย่างเต็มสามารถพบได้ด้านล่าง ในหัวข้อ Adding Bulk Messages
โค้ดตัวอย่างด้านล่างแสดงวิธีเพิ่มข้อความไปยังโฟลเดอร์ย่อยของ PST ชื่อ Inbox.
บันทึกข้อความโดยตรงจาก PST ไปยังสตรีม
เพื่อบันทึกข้อความจากไฟล์ PST โดยตรงไปยังสตรีมโดยไม่ต้องดึง MsgInfo ของข้อความ ใช้เมธอด SaveMessageToStream() ตัวอย่างโค้ดต่อไปนี้จะแสดงวิธีบันทึกข้อความโดยตรงจาก PST ไปยังสตรีม
การสกัดข้อความจำนวน n จากไฟล์ PST
โค้ดตัวอย่างต่อไปนี้แสดงวิธีการสกัดข้อความจำนวนที่กำหนดจาก PST เพียงระบุดัชนีของข้อความแรกและจำนวนรวมของข้อความที่ต้องการสกัด.
ค้นหาข้อความและโฟลเดอร์ใน PST ตามเกณฑ์
ไฟล์ Personal Storage (PST) สามารถบรรจุข้อมูลจำนวนมากและการค้นหาข้อมูลที่ตรงตามเกณฑ์เฉพาะในไฟล์ขนาดใหญ่นี้ต้องมีจุดตรวจสอบหลายจุดในโค้ดเพื่อกรองข้อมูล ด้วยคลาส PersonalStorageQueryBuilder Aspose.Email ทำให้สามารถค้นบันทึกเฉพาะใน PST ตามเกณฑ์การค้นหาที่ระบุได้ PST สามารถค้นหาข้อความตามพารามิเตอร์การค้นหา เช่น ผู้ส่ง, ผู้รับ, หัวข้อ, ความสำคัญของข้อความ, การมีไฟล์แนบ, ขนาดข้อความ, และแม้แต่รหัสข้อความ คลาส PersonalStorageQueryBuilder ยังสามารถใช้ค้นหาโฟลเดอร์ย่อยได้
การค้นหาข้อความและโฟลเดอร์ใน PST
ตัวอย่างโค้ดต่อไปนี้จะแสดงวิธีใช้คลาส PersonalStorageQueryBuilder เพื่อค้นหาข้อมูลใน PST ตามเกณฑ์การค้นหาต่าง ๆ ตัวอย่างเช่น แสดงการค้นหา PST ตาม:
- ความสำคัญของข้อความ.
- คลาสของข้อความ.
- การมีไฟล์แนบ.
- ขนาดของข้อความ.
- ข้อความที่ยังไม่ได้อ่าน.
- ข้อความที่ยังไม่ได้อ่านพร้อมไฟล์แนบ, และ
- โฟลเดอร์ที่มีชื่อโฟลเดอร์ย่อยเฉพาะ.
สกัดไฟล์แนบโดยไม่ต้องสกัดข้อความทั้งหมด
API ของ Aspose.Email สามารถใช้ดึงไฟล์แนบจากข้อความ PST โดยไม่ต้องดึงข้อความเต็มก่อน เมธอด ExtractAttachments ของ IEWSClient สามารถทำได้ ตัวอย่างโค้ดต่อไปนี้จะแสดงวิธีดึงไฟล์แนบโดยไม่ดึงข้อความเต็ม
การเพิ่มไฟล์ไปยัง PST
ฟังก์ชันสำคัญของ Microsoft Outlook คือการจัดการอีเมล, ปฏิทิน, งาน, ที่ติดต่อ และบันทึกบันทึกประจำวัน นอกจากนี้ไฟล์ยังสามารถเพิ่มลงในโฟลเดอร์ PST ได้และ PST ที่ได้จะบันทึกเอกสารที่เพิ่ม Aspose.Email มอบความสามารถในการเพิ่มไฟล์ไปยังโฟลเดอร์ในลักษณะเดียวกันพร้อมกับการเพิ่มข้อความ, ที่ติดต่อ, งานและบันทึกบันทึกประจำวันไปยัง PST ตัวอย่างโค้ดต่อไปนี้จะแสดงวิธีเพิ่มเอกสารไปยังโฟลเดอร์ PST ด้วย Aspose.Email