Làm việc với Danh bạ Outlook

Tạo danh bạ Outlook

Aspose.Email cho Java hỗ trợ tạo danh bạ Outlook (VCards) bằng cách sử dụng MapiContact lớp. MapiContact chứa nhiều phương thức, trong đó một số được liệt kê dưới đây.

Cấu trúc liên hệ trong Aspose.Email cho Java

Dưới đây là cấu trúc phân cấp được triển khai cho danh bạ trong Aspose.Email cho Java. Tên lớp tương ứng được đưa ra cho mỗi thuộc tính. Các liên kết siêu văn bản được cung cấp tới tài liệu trực tuyến để tham khảo thêm.

  1. Contact (MapiContact)
    1. Địa chỉ điện tử (MapiContactElectronicAddressPropertySet)
      1. Email1 (MapiContactElectronicAddress)
        1. Loại địa chỉ
        2. Tên hiển thị
        3. Địa chỉ Email
        4. Số Fax
      2. Email2
      3. Email3
      4. Fax nhà
      5. Fax chính
      6. Fax doanh nghiệp
    2. Sự kiện (MapiContactEventPropertySet) Xem bên dưới ví dụ về cách thiết lập sự kiện.
      1. Ngày sinh nhật
      2. Ngày kỷ niệm cưới
    3. Thông tin tên (MapiContactNamePropertySet)
      1. Tên hiển thị
      2. Tiền tố tên hiển thị
      3. Lưu trữ dưới
      4. ID để lưu trữ
      5. Thế hệ
      6. Tên gọi
      7. Tên viết tắt
      8. Tên đệm
      9. Biệt danh
      10. Họ
    4. Thông tin cá nhân (MapiContactPersonalInfoPropertySet)
      1. Tài khoản
      2. Trang chủ doanh nghiệp
      3. Tên mạng máy tính
      4. ID khách hàng
      5. Vị trí kinh doanh miễn phí
      6. Trang FTP
      7. Giới tính
      8. Số ID chính phủ
      9. Sở thích
      10. HTML
      11. Địa chỉ tin nhắn nhanh
      12. Ngôn ngữ
      13. Địa điểm
      14. Ghi chú
      15. Số ID tổ chức
      16. Trang cá nhân
      17. Tên người giới thiệu
      18. Tên vợ/chồng
    5. Địa chỉ thực (MapiContactPhysicalAddressPropertySet)
      1. Địa chỉ nhà (MapiContactPhysicalAddress)
        1. Địa chỉ
        2. Thành phố
        3. Quốc gia
        4. Mã quốc gia
        5. Mã bưu chính
        6. Hộp thư bưu điện
        7. Tiểu bang hoặc Tỉnh
      2. Địa chỉ khác
      3. Địa chỉ công việc
    6. Thông tin chuyên nghiệp
      1. Trợ lý
      2. Tên công ty
      3. Tên phòng ban
      4. Tên quản lý
      5. Vị trí văn phòng
      6. Nghề nghiệp
      7. Chức danh
    7. Điện thoại (MapiContactTelephonePropertySet)
      1. Số điện thoại trợ lý
      2. Số điện thoại công việc 2
      3. Số điện thoại công việc
      4. Số điện thoại gọi lại
      5. Số điện thoại ô tô
      6. Số điện thoại chính của công ty
      7. Số điện thoại nhà 2
      8. Số điện thoại nhà riêng
      9. Số ISDN
      10. Số điện thoại di động
      11. Số điện thoại khác
      12. Số điện thoại máy nhắn tin
      13. Số điện thoại chính
      14. Số điện thoại vô tuyến
      15. Số Telex
      16. Số điện thoại TTY/TDD

Mã sau sử dụng Aspose.Email để tạo một danh bạ Outlook và điền vào tên, các thuộc tính chuyên nghiệp, địa chỉ vật lý và email. Nó cũng cho thấy cách thêm MapiContactEventPropertySet vào danh bạ.

|todo:image_alt_text| | :- | |Hình: Một liên hệ Microsoft Outlook được mã hóa bằng Aspose.Email|

Thêm thông tin sự kiện liên hệ vào MapiContact

Microsoft Outlook cho phép người dùng thêm thông tin sự kiện vào danh bạ. Sự kiện chứa ngày sinh và ngày kỷ niệm cưới. Aspose.Email cung cấp MapiContactEventPropertySet lớp để thêm thông tin này vào một danh bạ. Điều này được trình bày chi tiết trong ví dụ sau.

Tạo, Lưu và Đọc danh bạ Outlook

Aspose.Email cho phép các nhà phát triển tạo danh bạ Microsoft Outlook cũng như tin nhắn email. Các MapiContact lớp cung cấp tất cả các thuộc tính liên hệ cần thiết để tạo một danh bạ Outlook. Bài viết này chỉ ra cách tạo, lưu và đọc một danh bạ Outlook bằng cách sử dụng MapiContact lớp.

Tạo và Lưu một MapiContact

Các bước sau có thể được sử dụng để tạo và lưu một danh bạ lên đĩa:

  1. Khởi tạo một đối tượng mới của MapiContact lớp.
  2. Nhập thông tin liên quan đến các thuộc tính khác nhau của danh bạ.
  3. Thêm dữ liệu ảnh vào danh bạ, nếu có.
  4. Lưu danh bạ dưới dạng MSG hoặc VCard. 

Lưu danh bạ ở Định dạng VCF Phiên bản 3

Để lưu danh bạ ở định dạng VCF phiên bản 3, sử dụng VCardVersion liệt kê để thiết lập VCardSaveOptions.Version thuộc tính. Đoạn mã mẫu sau đây minh họa cách sử dụng VCardVersion liệt kê để lưu danh bạ ở định dạng VCF phiên bản 3.

Đọc một MapiContact

Cái MapiContact lớp có thể được sử dụng để tải cả tệp MSG của Microsoft Outlook và các danh bạ định dạng VCard. Các đoạn mã sau đây cho thấy cách tải danh bạ Outlook được lưu dưới dạng MSG và VCF vào MapiContact.

Tải một danh bạ từ MSG

Tải một danh bạ từ VCard

Đoạn mã sau đây cho thấy cách tạo một MapiContact bằng cách tải dữ liệu từ tệp VCard sử dụng VCardLoadOptions:

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

Tải danh bạ VCard với mã hóa được chỉ định

Phương pháp được hỗ trợ: MapiContact.fromVCard(String, Encoding)

Kết xuất thông tin danh bạ sang MHTML

Danh bạ Outlook có thể được chuyển đổi sang MHTML bằng cách sử dụng API Aspose.Email. Ví dụ này cho thấy cách một VCard được tải vào MapiContact và sau đó được chuyển đổi sang MHTML với sự trợ giúp của MailMessage API.