ทำงานกับรายชื่อ Outlook

สร้างผู้ติดต่อ Outlook

Aspose.Email for Java รองรับการสร้างผู้ติดต่อ Outlook (VCards) โดยใช้ MapiContact คลาส. MapiContact มีหลายเมธอด ซึ่งบางส่วนจะแสดงด้านล่างนี้.

โครงสร้างผู้ติดต่อใน Aspose.Email for Java

ด้านล่างเป็นลำดับชั้นที่นำไปใช้สำหรับผู้ติดต่อใน Aspose.Email for Java ชื่อคลาสที่เกี่ยวข้องจะระบุไว้ข้างแต่ละคุณสมบัติ มีลิงก์ไปยังเอกสารออนไลน์สำหรับอ้างอิงเพิ่มเติม.

  1. รายชื่อ (MapiContact)
    1. ที่อยู่อิเล็กทรอนิกส์ (MapiContactElectronicAddressPropertySet)
      1. Email1 (MapiContactElectronicAddress)
        1. ประเภทที่อยู่
        2. ชื่อที่แสดง
        3. ที่อยู่อีเมล
        4. หมายเลขแฟกซ์
      2. Email2
      3. Email3
      4. แฟกซ์บ้าน
      5. แฟกซ์หลัก
      6. แฟกซ์ธุรกิจ
    2. เหตุการณ์ (MapiContactEventPropertySet) ดูด้านล่างเป็นตัวอย่างวิธีการตั้งค่าเหตุการณ์.
      1. วันเกิด
      2. วันครบรอบการแต่งงาน
    3. ข้อมูลชื่อ (MapiContactNamePropertySet)
      1. ชื่อที่แสดง
      2. คำนำหน้าชื่อที่แสดง
      3. ไฟล์ภายใต้
      4. ไฟล์ภายใต้ ID
      5. รุ่น
      6. ชื่อจริง
      7. อักษรย่อ
      8. ชื่อกลาง
      9. ชื่อเล่น
      10. นามสกุล
    4. ข้อมูลส่วนบุคคล (MapiContactPersonalInfoPropertySet)
      1. บัญชี
      2. หน้าโฮมเพจธุรกิจ
      3. ชื่อเครือข่ายคอมพิวเตอร์
      4. รหัสลูกค้า
      5. ที่ตั้งธุรกิจฟรี
      6. ไซต์ FTP
      7. เพศ
      8. หมายเลขบัตรประจำตัวรัฐบาล
      9. งานอดิเรก
      10. HTML
      11. ที่อยู่ข้อความทันที
      12. ภาษา
      13. สถานที่
      14. หมายเหตุ
      15. หมายเลขประจำตัวองค์กร
      16. หน้าโฮมเพจส่วนบุคคล
      17. ชื่อผู้แนะนำ
      18. ชื่อคู่สมรส
    5. ที่อยู่ทางกายภาพ (MapiContactPhysicalAddressPropertySet)
      1. ที่อยู่บ้าน (MapiContactPhysicalAddress)
        1. ที่อยู่
        2. เมือง
        3. ประเทศ
        4. รหัสประเทศ
        5. รหัสไปรษณีย์
        6. ตู้ไปรษณีย์
        7. รัฐหรือจังหวัด
      2. ที่อยู่อื่น
      3. ที่อยู่ทำงาน
    6. ข้อมูลทางอาชีพ
      1. ผู้ช่วย
      2. ชื่อบริษัท
      3. ชื่อแผนก
      4. ชื่อผู้จัดการ
      5. สถานที่ทำงาน
      6. อาชีพ
      7. ตำแหน่ง
    7. โทรศัพท์ (MapiContactTelephonePropertySet)
      1. หมายเลขโทรศัพท์ผู้ช่วย
      2. หมายเลขโทรศัพท์ธุรกิจ2
      3. หมายเลขโทรศัพท์ธุรกิจ
      4. หมายเลขโทรศัพท์ Callback
      5. หมายเลขโทรศัพท์รถยนต์
      6. หมายเลขโทรศัพท์หลักของบริษัท
      7. หมายเลขโทรศัพท์บ้าน2
      8. หมายเลขโทรศัพท์บ้าน
      9. หมายเลข ISDN
      10. หมายเลขโทรศัพท์มือถือ
      11. หมายเลขโทรศัพท์อื่น
      12. หมายเลขโทรศัพท์เพจเจอร์
      13. หมายเลขโทรศัพท์หลัก
      14. หมายเลขโทรศัพท์วิทยุ
      15. หมายเลขเทเล็กซ์
      16. หมายเลขโทรศัพท์ TTY/TDD

โค้ดต่อไปนี้ใช้ Aspose.Email เพื่อสร้างรายชื่อ Outlook และเติมข้อมูลด้วยชื่อ, คุณสมบัติด้านอาชีพ, ที่อยู่ทางกายภาพ, และอีเมล นอกจากนี้ยังแสดงการเพิ่ม MapiContactEventPropertySet ถึงรายชื่อ.

|todo:image_alt_text| | :- | |รูปภาพ: รายชื่อ Microsoft Outlook ที่เขียนโดยใช้ Aspose.Email|

เพิ่มข้อมูลเหตุการณ์ผู้ติดต่อลงใน MapiContact

Microsoft Outlook อนุญาตให้ผู้ใช้เพิ่มข้อมูลเหตุการณ์ลงในผู้ติดต่อ เหตุการณ์นี้รวมวันเกิดและวันครบรอบแต่งงาน Aspose.Email มีให้ MapiContactEventPropertySet คลาสสำหรับเพิ่มข้อมูลนี้ลงในผู้ติดต่อ รายละเอียดเพิ่มเติมอยู่ในตัวอย่างต่อไปนี้.

สร้าง บันทึก และอ่านผู้ติดต่อ Outlook

Aspose.Email อนุญาตให้นักพัฒนาสร้างผู้ติดต่อ Microsoft Outlook รวมถึงข้อความอีเมลด้วย MapiContact คลาสนี้ให้คุณสมบัติผู้ติดต่อทั้งหมดที่จำเป็นสำหรับการสร้างผู้ติดต่อ Outlook บทความนี้แสดงวิธีสร้าง บันทึก และอ่านผู้ติดต่อ Outlook ด้วย MapiContact คลาส.

สร้างและบันทึก MapiContact

ขั้นตอนต่อไปนี้สามารถใช้เพื่อสร้างและบันทึกผู้ติดต่อลงดิสก์:

  1. สร้างวัตถุใหม่ของ MapiContact คลาส.
  2. ป้อนข้อมูลที่เกี่ยวข้องกับคุณสมบัติต่าง ๆ ของผู้ติดต่อ.
  3. เพิ่มข้อมูลรูปภาพให้ผู้ติดต่อ หากมี.
  4. บันทึกผู้ติดต่อเป็นรูปแบบ MSG หรือ VCard. 

บันทึกผู้ติดต่อในรูปแบบ VCF เวอร์ชัน 3

เพื่อบันทึกผู้ติดต่อในรูปแบบ VCF เวอร์ชัน 3 ให้ใช้ VCardVersion นามธรรมเพื่อกำหนด VCardSaveOptions.Version คุณสมบัติ ตัวอย่างโค้ดต่อไปนี้แสดงการใช้ VCardVersion นามธรรมเพื่อบันทึกผู้ติดต่อในรูปแบบ VCF เวอร์ชัน 3.

อ่าน MapiContact

นี้ MapiContact คลาสนี้สามารถใช้โหลดไฟล์ MSG ของ Microsoft Outlook รวมถึงผู้ติดต่อรูปแบบ VCard ตัวอย่างโค้ดต่อไปนี้แสดงวิธีโหลดผู้ติดต่อ Outlook ที่บันทึกเป็น MSG และ VCF เข้าไปใน MapiContact.

โหลดผู้ติดต่อจาก MSG

โหลดผู้ติดต่อจาก VCard

โค้ดต่อไปนี้แสดงวิธีสร้าง MapiContact โดยโหลดข้อมูลจากไฟล์ VCard ด้วย VCardLoadOptions:

MapiContact mapiContact = MapiContact.fromVCard("contact.vcf", new VCardLoadOptions());
System.out.println(mapiContact.getNameInfo().getDisplayName());

โหลดผู้ติดต่อ VCard ด้วย Encoding ที่ระบุ

เมธอดที่รองรับ: MapiContact.fromVCard(String, Encoding)

เรนเดอร์ข้อมูลผู้ติดต่อเป็น MHTML

ผู้ติดต่อ Outlook สามารถแปลงเป็น MHTML ได้โดยใช้ Aspose.Email API ตัวอย่างนี้แสดงวิธีโหลด VCard ไปยัง MapiContact และจากนั้นแปลงเป็น MHTML ด้วยความช่วยเหลือของ MailMessage API.