עבודה עם אנשי קשר בקובץ PST
הוספת איש קשר ל‑PST
יצירת קובץ PST חדש והוספת תתי‑תיקיות מציגה כיצד ליצור קובץ PST ולהוסיף אליו תת‑תיקייה. עם Aspose.Email ניתן להוסיף MapiContact לתיקיית Contacts של קובץ PST שיצרת או טעינת. להלן הצעדים להוספת MapiContact ל‑PST:
- צור אובייקט MapiContact.
- קבע את מאפייני MapiContact בעזרת בוני שונים ושיטות שונות.
- צור קובץ PST בעזרת שיטת PersonalStorage.create().
- צור תיקייה מוגדרת מראש (Contacts) בשורש קובץ PST על‑ידי גישה לתיקיית השורש ולאחר מכן קריאה לשיטת add_mapi_message_item().
קטע הקוד הבא מציג כיצד ליצור אובייקט MapiContact ולאחר מכן להוסיף אותו לתיקיית אנשי הקשר של קובץ PST שנוצר זה עתה.
שמירת מידע אנשי קשר מקובץ PST בפורמט MSG
מאמר זה מסביר כיצד לגשת למידע הקשר מקובץ Outlook PST ולשמור את הקשר לדיסק בפורמט MSG. מחלקות PersonalStorage ו‑MapiContact משמשות לקבלת והצגת מידע הקשר. השלבים לקבלת מידע הקשר הם:
- טען את קובץ ה‑PST במחלקת PersonalStorage.
- עיין בתיקיית אנשי הקשר.
- קבל את תוכן תיקיית אנשי הקשר כדי לקבל את איסוף ההודעות.
- עבור על איסוף ההודעות.
- הפעל את המתודה PersonalStorage.extract_message() כדי לקבל את מידע הקשר במחלקה MapiMessage.
- הפעל את המתודה MapiMessage.save() כדי לשמור את הקשר לדיסק בפורמט MSG.
קטע הקוד הבא מראה כיצד לאחזר את כל מידע הקשר מקובץ PST ולשמור אותו לדיסק בפורמט MSG.
שמירת מידע אנשי קשר מקובץ PST בפורמט VCF
מאמר זה מציג כיצד לגשת למידע הקשר מקובץ Microsoft Outlook PST ולשמור את הקשר לדיסק בפורמט vCard (VCF). השתמש במחלקות PersonalStorage ו‑MapiContact כדי לקבל מידע קשר מקובץ PST. כדי לקבל את מידע הקשר:
- טען את קובץ ה‑PST במחלקת PersonalStorage.
- עיין בתיקיית אנשי הקשר.
- קבל את תוכן תיקיית אנשי הקשר כדי לקבל את איסוף ההודעות.
- עבור על איסוף ההודעות.
- הפעל את המתודה PersonalStorage.extract_message() כדי לקבל את מידע הקשר במחלקת MapiContact.
- השתמש בתכונות השונות של מחלקת MapiContact כדי לגשת למידע הקשר.
התוכנית שלמטה טוענת קובץ PST מהדיסק ושומרת את כל אנשי הקשר בפורמט vCard (VCF). קבצי VCF יכולים לאחר מכן לשמש בכל תוכנה אחרת שמסוגלת לטעון קובץ vCard סטנדרטי. אם תפתח קובץ VCF כלשהו ב‑Microsoft Outlook, הוא יראה כמו בתצלום המסך שלהלן.
|
| | :- | הקטע הקוד הבא מראה כיצד לייצא אנשי קשר מ‑Outlook PST לפורמט 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)
עבודה עם רשימות הפצה
ניתן ליצור רשימת הפצה באמצעות Aspose.Email API שהיא אוסף של מספר אנשי קשר. רשימת הפצה ניתן לשמור בדיסק בפורמט Outlook MSG וניתן לצפות/לטפל בה על‑ידי פתיחתה ב‑MS Outlook.
יצירה ושמירה של רשימת תפוצה
הקטע הקוד הבא מראה כיצד ליצור ולשמור רשימת הפצה.
קריאת רשימת הפצה מקובץ PST
קטע הקוד הבא מראה כיצד לקרוא רשימת תפוצה מ‑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()