ทำงานกับผู้ติดต่อในไฟล์ PST

การอ่านผู้ติดต่อหลายรายการในรูปแบบ VCard

ตัวอย่างโค้ดด้านล่างแสดงวิธีอ่านไฟล์ VCF, ตรวจสอบว่ามีหลายผู้ติดต่อหรือไม่ และถ้ามีให้โหลดผู้ติดต่อจากไฟล์เข้าสู่รายการของอ็อบเจ็กต์ VCardContact โค้ดนี้ใช้เมธอดต่อไปนี้:

try (InputStream stream = new FileInputStream("test.vcf")) {
    if (VCardContact.isMultiContacts(stream)) {
        List<VCardContact> contacts = VCardContact.loadAsMultiple(stream, Charset.forName("utf-8"));
    }
}

เพิ่มผู้ติดต่อไปยัง PST

สร้าง PSTใหม่, เพิ่มโฟลเดอร์ย่อยและข้อความ แสดงวิธีสร้างไฟล์ PST และเพิ่มโฟลเดอร์ย่อยลงไป ด้วย Aspose.Email คุณสามารถเพิ่ม MapiContact ไปยังโฟลเดอร์ย่อย Contacts ของไฟล์ PST ที่คุณสร้างหรือโหลดไว้ ด้านล่างเป็นขั้นตอนเพื่อเพิ่ม MapiContact ไปยัง PST:

  1. สร้าง MapiContact อ็อบเจ็กต์.
  2. ตั้งค่า MapiContact คุณสมบัติโดยใช้คอนสตรักเตอร์และเมธอดที่แตกต่างกัน.
  3. สร้าง PST ด้วย PersonalStorage.create() เมธอด.
  4. สร้างโฟลเดอร์ที่กำหนดล่วงหน้า (Contacts) ที่รากของไฟล์ PST โดยเข้าถึงโฟลเดอร์รากและจากนั้นเรียก addMapiMessageItem() เมธอด.

ตัวอย่างโค้ดด้านล่างแสดงวิธีสร้าง MapiContact และจากนั้นเพิ่มไปยังโฟลเดอร์ Contacts ของไฟล์ PST ที่สร้างใหม่.

บันทึกข้อมูลผู้ติดต่อจากไฟล์ PST ในรูปแบบ MSG

บทความนี้แสดงวิธีเข้าถึงข้อมูลผู้ติดต่อจากไฟล์ Microsoft Outlook PST และบันทึกผู้ติดต่อลงดิสก์ในรูปแบบ MSG เพื่อทำเช่นนั้นให้ใช้ PersonalStorage และ MapiContact คลาสสำหรับรับและแสดงข้อมูลผู้ติดต่อ.

เพื่อรับข้อมูลผู้ติดต่อ:

  1. โหลดไฟล์ PST ใน PersonalStorage คลาส.
  2. เรียกดูโฟลเดอร์ Contacts.
  3. รับเนื้อหาของโฟลเดอร์ Contacts เพื่อรับชุดข้อความ.
  4. วนลูปผ่านชุดข้อความ.
  5. เรียก PersonalStorage.extractMessage() และจากนั้น toMapiMessageItem() เมธอดเพื่อรับข้อมูลผู้ติดต่อใน MapiContact คลาส.
  6. ใช้ MapiContact คุณสมบัติเพื่อเข้าถึงข้อมูลผู้ติดต่อ.
  7. เรียกใช้ PersonalStorage.extractMessage() เมธอดเพื่อรับข้อมูลผู้ติดต่อใน MapiMessage คลาส.
  8. เรียกใช้ MapiMessage.save() เมธอดเพื่อบันทึกผู้ติดต่อลงดิสก์ในรูปแบบ MSG.

ด้านล่างเป็นโค้ดตัวอย่างที่ดึงข้อมูลผู้ติดต่อทั้งหมดจากไฟล์ PST และบันทึกลงดิสก์ในรูปแบบ MSG.

บันทึกข้อมูลผู้ติดต่อจาก Outlook PST ลงดิสก์ในรูปแบบ vCard

บทความนี้แสดงวิธีเข้าถึงข้อมูลการติดต่อจากไฟล์ Microsoft Outlook PST และบันทึกข้อมูลการติดต่อลงดิสก์ในรูปแบบ vCard (VCF) โดยใช้ PersonalStorage และ MapiContact คลาสเพื่อรับข้อมูลการติดต่อ.

ด้านล่างเป็นขั้นตอนเพื่อรับข้อมูลผู้ติดต่อ:

  1. โหลดไฟล์ PST ใน PersonalStorage คลาส.
  2. เรียกดูโฟลเดอร์ Contacts.
  3. รับเนื้อหาของโฟลเดอร์ Contacts เพื่อรับชุดข้อความ.
  4. วนลูปผ่านชุดข้อความ.
  5. เรียกใช้ PersonalStorage.extractMessage() เมธอดเพื่อรับข้อมูลผู้ติดต่อใน MapiContact คลาส.
  6. ใช้คุณสมบัติของ MapiContact คลาสเพื่อเข้าถึงข้อมูลผู้ติดต่อ.

โปรแกรมด้านล่างโหลดไฟล์ PST จากดิสก์และบันทึกผู้ติดต่อทั้งหมดในรูปแบบ vCard (VCF) ไฟล์ VCF สามารถใช้ในโปรแกรมอื่นใด ๆ ที่สามารถโหลดไฟล์ผู้ติดต่อ vCard มาตรฐานได้ หากคุณเปิดไฟล์ VCF ใด ๆ ใน Microsoft Outlook จะปรากฏเช่นรูปหน้าจอด้านล่าง

|todo:image_alt_text| | :- | |รูปภาพ: vCard ที่บันทึกด้วย Aspose.Email|