Bekerja dengan Kontak di File PST

Membaca Banyak Kontak dalam Format VCard

Contoh kode di bawah menunjukkan cara membaca file VCF, memeriksa apakah berisi banyak kontak, dan jika ya, memuat kontak dari file ke dalam daftar objek VCardContact. Kode menggunakan metode berikut:

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

Menambahkan Kontak ke PST

Buat PST Baru, Tambahkan Sub-folder dan Pesan menunjukkan cara membuat file PST dan menambahkan subfolder ke dalamnya. Dengan Aspose.Email Anda dapat menambahkan sebuah MapiContact ke subfolder Contacts dari file PST yang telah Anda buat atau muat. Berikut langkah-langkah untuk menambah MapiContact ke PST:

  1. Buat sebuah MapiContact objek.
  2. Setel MapiContact properti menggunakan konstruktor dan metode yang berbeda.
  3. Buat PST menggunakan PersonalStorage.create() metode.
  4. Buat folder pra-definisi (Contacts) di akar file PST dengan mengakses folder akar dan kemudian memanggil addMapiMessageItem() metode.

Cuplikan kode di bawah menunjukkan cara membuat MapiContact dan kemudian menambahkannya ke folder Kontak dari file PST yang baru dibuat.

Simpan informasi kontak dari file PST dalam Format MSG

Artikel ini menunjukkan cara mengakses informasi kontak dari file PST Microsoft Outlook dan menyimpan kontak ke disk dalam format MSG. Untuk melakukannya, gunakan PersonalStorage dan MapiContact kelas untuk mendapatkan dan menampilkan informasi kontak.

Untuk mendapatkan informasi kontak:

  1. Muat file PST dalam PersonalStorage kelas.
  2. Jelajahi folder Kontak.
  3. Dapatkan isi folder Kontak untuk memperoleh koleksi pesan.
  4. Loop melalui koleksi pesan.
  5. Panggil PersonalStorage.extractMessage() dan kemudian toMapiMessageItem() metode untuk mendapatkan informasi kontak dalam MapiContact kelas.
  6. Gunakan MapiContact properti untuk mengakses informasi kontak.
  7. Panggil PersonalStorage.extractMessage() metode untuk mendapatkan informasi kontak dalam MapiMessage kelas.
  8. Panggil MapiMessage.save() metode untuk menyimpan kontak ke disk dalam format MSG.

Berikut adalah contoh kode yang mengambil semua informasi kontak dari file PST dan menyimpannya ke disk dalam format MSG.

Simpan Informasi Kontak dari Outlook PST ke Disk dalam format vCard

Artikel ini menunjukkan cara mengakses informasi kontak dari file Microsoft Outlook PST dan menyimpan kontak ke disk dalam format vCard (VCF). Ini menggunakan the PersonalStorage dan MapiContact kelas untuk mendapatkan informasi kontak.

Berikut adalah langkah-langkah untuk mendapatkan informasi kontak:

  1. Muat file PST dalam PersonalStorage kelas.
  2. Jelajahi folder Kontak.
  3. Dapatkan isi folder Kontak untuk memperoleh koleksi pesan.
  4. Loop melalui koleksi pesan.
  5. Panggil PersonalStorage.extractMessage() metode untuk mendapatkan informasi kontak dalam MapiContact kelas.
  6. Gunakan properti dari MapiContact kelas untuk mengakses informasi kontak.

Program di bawah memuat file PST dari disk dan menyimpan semua kontak dalam format vCard (VCF). File VCF kemudian dapat digunakan dalam program lain yang dapat memuat file kontak vCard standar. Jika Anda membuka file VCF apa pun di Microsoft Outlook, tampilannya akan seperti screenshot di bawah.

|todo:image_alt_text| | :- | |Gambar: vCard yang disimpan dengan Aspose.Email|