Làm việc với Liên hệ trong Tệp PST

Đọc Nhiều Liên hệ ở Định dạng VCard

Đoạn mẫu mã dưới đây minh họa cách đọc tệp VCF, kiểm tra xem nó có chứa nhiều liên hệ không, và nếu có, tải các liên hệ từ tệp vào danh sách các đối tượng VCardContact. Mã sử dụng các phương thức sau:

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

Thêm Liên hệ vào PST

Tạo PST mới, Thêm Thư mục Con và Tin nhắn đã chỉ cách tạo tệp PST và thêm thư mục con vào nó. Với Aspose.Email bạn có thể thêm một MapiContact vào thư mục con Contacts của tệp PST mà bạn đã tạo hoặc tải. Dưới đây là các bước để thêm MapiContact vào một PST:

  1. Tạo một MapiContact đối tượng.
  2. Đặt MapiContact các thuộc tính bằng các constructor và phương thức khác nhau.
  3. Tạo một PST bằng cách sử dụng PersonalStorage.create() phương thức.
  4. Tạo một thư mục đã định trước (Contacts) tại gốc của tệp PST bằng cách truy cập thư mục gốc và sau đó gọi addMapiMessageItem() phương thức.

Đoạn mã dưới đây cho thấy cách tạo một MapiContact và sau đó thêm nó vào thư mục Contacts của tệp PST mới tạo.

Lưu thông tin liên hệ từ tệp PST ở Định dạng MSG

Bài viết này chỉ cách truy cập thông tin liên hệ từ tệp Microsoft Outlook PST và lưu các liên hệ vào đĩa ở định dạng MSG. Để làm điều này, sử dụng PersonalStorage và MapiContact các lớp để lấy và hiển thị thông tin liên hệ.

Để lấy thông tin của một liên hệ:

  1. Tải tệp PST trong PersonalStorage lớp.
  2. Duyệt thư mục Contacts.
  3. Lấy nội dung của thư mục Contacts để có bộ sưu tập tin nhắn.
  4. Lặp qua bộ sưu tập tin nhắn.
  5. Gọi PersonalStorage.extractMessage() và sau đó toMapiMessageItem() phương thức để lấy thông tin liên hệ trong MapiContact lớp.
  6. Sử dụng MapiContact các thuộc tính để truy cập thông tin liên hệ.
  7. Gọi PersonalStorage.extractMessage() phương thức để lấy thông tin liên hệ trong MapiMessage lớp.
  8. Gọi MapiMessage.save() phương thức để lưu liên hệ vào đĩa ở định dạng MSG.

Dưới đây là mã mẫu lấy tất cả thông tin liên hệ từ tệp PST và lưu chúng vào đĩa ở định dạng MSG.

Lưu Thông Tin Liên Hệ từ Outlook PST ra Đĩa ở định dạng vCard

Bài viết này cho thấy cách truy cập thông tin liên hệ từ tệp PST Microsoft Outlook và lưu liên hệ vào đĩa ở định dạng vCard (VCF). Nó sử dụng PersonalStorage và MapiContact các lớp để lấy thông tin liên hệ.

Dưới đây là các bước để lấy thông tin liên hệ:

  1. Tải tệp PST trong PersonalStorage lớp.
  2. Duyệt thư mục Contacts.
  3. Lấy nội dung của thư mục Contacts để có bộ sưu tập tin nhắn.
  4. Lặp qua bộ sưu tập tin nhắn.
  5. Gọi PersonalStorage.extractMessage() phương thức để lấy thông tin liên hệ trong MapiContact lớp.
  6. Sử dụng các thuộc tính của MapiContact lớp để truy cập thông tin liên hệ.

Chương trình dưới đây tải tệp PST từ đĩa và lưu tất cả các liên hệ ở định dạng vCard (VCF). Các tệp VCF sau đó có thể được sử dụng trong bất kỳ chương trình nào khác có thể tải tệp liên hệ vCard tiêu chuẩn. Nếu bạn mở bất kỳ tệp VCF nào trong Microsoft Outlook, nó sẽ giống như ảnh chụp màn hình dưới đây.

|todo:image_alt_text| | :- | |Figure: A vCard saved with Aspose.Email|