Bekerja dengan Kontak di File PST
Menambahkan Kontak ke PST
Buat File PST Baru dan Tambahkan Subfolder menjelaskan cara membuat file PST dan menambahkan subfolder ke dalamnya. Dengan Aspose.Email Anda dapat menambahkan MapiContact ke subfolder Contacts dari file PST yang telah Anda buat atau muat. Berikut langkah-langkah menambahkan MapiContact ke PST:
- Buat objek MapiContact.
- Set properti MapiContact menggunakan konstruktor dan metode yang berbeda.
- Buat PST menggunakan metode PersonalStorage.create().
- Buat folder pra-definisi (Contacts) di akar file PST dengan mengakses folder akar dan kemudian memanggil metode add_mapi_message_item().
Potongan kode berikut 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 menjelaskan cara mengakses informasi kontak dari file PST Outlook dan menyimpan kontak ke disk dalam format MSG. Kelas PersonalStorage dan MapiContact digunakan untuk mendapatkan dan menampilkan informasi kontak. Langkah-langkah untuk mendapatkan informasi kontak adalah:
- Muat file PST dalam kelas PersonalStorage.
- Jelajahi folder Kontak.
- Dapatkan isi folder Kontak untuk memperoleh koleksi pesan.
- Loop melalui koleksi pesan.
- Panggil metode PersonalStorage.extract_message() untuk mendapatkan informasi kontak dalam kelas MapiMessage.
- Panggil metode MapiMessage.save() untuk menyimpan kontak ke disk dalam format MSG.
Potongan kode berikut menunjukkan cara mengambil semua informasi kontak dari file PST dan menyimpannya ke disk dalam format MSG.
Simpan Informasi Kontak dari File PST dalam Format VCF
Artikel ini menunjukkan cara mengakses informasi kontak dari file PST Microsoft Outlook dan menyimpan kontak ke disk dalam format vCard (VCF). Gunakan kelas PersonalStorage dan MapiContact untuk mendapatkan informasi kontak dari file PST. Untuk mendapatkan informasi kontak:
- Muat file PST dalam kelas PersonalStorage.
- Jelajahi folder Kontak.
- Dapatkan isi folder Kontak untuk memperoleh koleksi pesan.
- Loop melalui koleksi pesan.
- Panggil metode PersonalStorage.extract_message() untuk mendapatkan informasi kontak dalam kelas MapiContact.
- Gunakan berbagai properti kelas MapiContact untuk mengakses informasi kontak.
Program di bawah ini memuat file PST dari disk dan menyimpan semua kontak ke format vCard (VCF). File VCF kemudian dapat digunakan di program lain yang dapat memuat file kontak vCard standar. Jika Anda membuka file VCF apa pun di Microsoft Outlook, tampilannya akan seperti pada tangkapan layar di bawah.
|
| | :- | Potongan kode berikut menunjukkan cara mengekspor kontak dari Outlook PST ke format vCard (VCF).
from aspose.email.storage.pst import PersonalStorage
from aspose.email.mapi import ContactSaveFormat
# Load the Outlook PST file
pst = PersonalStorage.from_file("my.pst")
# Get the Contacts folder
folder_info = pst.root_folder.get_sub_folder("Contacts")
# Loop through all the contacts in this folder
message_info_collection = folder_info.get_contents()
for message_info in message_info_collection:
# Get the contact information
contact = pst.extract_message(message_info).to_mapi_message_item()
# Display some contents on screen
print("Name: " + contact.name_info.display_name + " - " + message_info.entry_id_string)
# Save to disk in vCard VCF format
contact.save("D:\\" + contact.name_info.display_name + ".vcf", ContactSaveFormat.V_CARD)
Bekerja dengan Daftar Distribusi
Dimungkinkan untuk membuat daftar distribusi menggunakan API Aspose.Email yang merupakan kumpulan beberapa kontak. Daftar distribusi dapat disimpan ke disk dalam format Outlook MSG dan dapat dilihat/dimanipulasi dengan membukanya di MS Outlook.
Membuat dan Menyimpan Daftar Distribusi
Potongan kode berikut menunjukkan cara membuat dan menyimpan daftar distribusi.
Membaca Daftar Distribusi dari PST
Potongan kode berikut menunjukkan cara membaca daftar distribusi dari PST.
from aspose.email.mapi import MapiMessage
# Load the MAPI message from file
message = MapiMessage.load("dl.msg")
# Convert the message to MAPI distribution list
dlist = message.to_mapi_message_item()