PST फ़ाइल में संपर्कों के साथ कार्य करना
PST में संपर्क जोड़ना
एक नया PST फ़ाइल बनाएं और उपफ़ोल्डर जोड़ें दर्शाता है कि PST फ़ाइल कैसे बनाएं और उसमें एक उपफ़ोल्डर जोड़ें। Aspose.Email के साथ आप बनायी़ या लोड की गयी PST फ़ाइल के Contacts उपफ़ोल्डर में MapiContact जोड़ सकते हैं। नीचे PST में MapiContact जोड़ने के चरण दिए गए हैं:
- एक MapiContact ऑब्जेक्ट बनाएं।
- विभिन्न कंस्ट्रक्टर्स और मेथड्स का उपयोग करके MapiContact प्रॉपर्टीज़ सेट करें।
- PersonalStorage.create() मेथड का उपयोग करके PST बनाएं।
- PST फ़ाइल की रूट पर एक पूर्व-निर्धारित फ़ोल्डर (Contacts) बनाएं, रूट फ़ोल्डर तक पहुंच कर और फिर add_mapi_message_item() मेथड को कॉल करके。
निम्नलिखित कोड स्निपेट दिखाता है कि कैसे एक MapiContact बनाएं और फिर उसे नव निर्मित PST फ़ाइल के संपर्क फ़ोल्डर में जोड़ें。
PST फ़ाइल से संपर्क जानकारी को MSG फ़ॉर्मेट में सहेजें
यह लेख बताता है कि Outlook PST फ़ाइल से संपर्क जानकारी कैसे एक्सेस करें और संपर्क को MSG फ़ॉर्मेट में डिस्क पर कैसे सहेजें। संपर्क जानकारी प्राप्त करने और प्रदर्शित करने के लिए PersonalStorage और MapiContact क्लासेस का उपयोग किया जाता है। संपर्क जानकारी प्राप्त करने के कदम इस प्रकार हैं:
- PersonalStorage क्लास में PST फ़ाइल को लोड करें।
- Contacts फ़ोल्डर ब्राउज़ करें।
- संदेश संग्रह प्राप्त करने के लिए Contacts फ़ोल्डर की सामग्री प्राप्त करें।
- संदेश संग्रह के माध्यम से लूप करें।
- MapiMessage क्लास में संपर्क जानकारी प्राप्त करने के लिए PersonalStorage.extract_message() मेथड को कॉल करें।
- संपर्क को MSG फ़ॉर्मेट में डिस्क पर सहेजने के लिए MapiMessage.save() मेथड को कॉल करें।
नीचे दिया गया कोड स्निपेट दिखाता है कि कैसे PST फ़ाइल से सभी संपर्क जानकारी प्राप्त की जाए और MSG फ़ॉर्मेट में डिस्क पर सहेजी जाए।
PST फ़ाइल से संपर्क जानकारी को VCF फ़ॉर्मेट में सहेजें
यह लेख दर्शाता है कि Microsoft Outlook PST फ़ाइल से संपर्क जानकारी कैसे एक्सेस करें और संपर्क को vCard (VCF) फ़ॉर्मेट में डिस्क पर कैसे सहेजें। PST फ़ाइल से संपर्क जानकारी प्राप्त करने के लिए PersonalStorage और MapiContact क्लासेस का उपयोग करें। संपर्क जानकारी प्राप्त करने के लिए:
- PersonalStorage क्लास में PST फ़ाइल को लोड करें।
- Contacts फ़ोल्डर ब्राउज़ करें।
- संदेश संग्रह प्राप्त करने के लिए Contacts फ़ोल्डर की सामग्री प्राप्त करें।
- संदेश संग्रह के माध्यम से लूप करें।
- MapiContact क्लास में संपर्क जानकारी प्राप्त करने के लिए PersonalStorage.extract_message() मेथड को कॉल करें।
- संपर्क जानकारी तक पहुँचने के लिए MapiContact क्लास की विभिन्न प्रॉपर्टीज़ का उपयोग करें।
निचे दिया गया प्रोग्राम डिस्क से PST फ़ाइल को लोड करता है और सभी संपर्कों को vCard (VCF) फ़ॉर्मेट में सहेजता है। VCF फ़ाइलों को फिर किसी भी अन्य प्रोग्राम में उपयोग किया जा सकता है जो मानक vCard संपर्क फ़ाइल को लोड कर सके। यदि आप Microsoft Outlook में कोई भी VCF फ़ाइल खोलते हैं, तो वह नीचे के स्क्रीनशॉट की तरह दिखती है।
|
| | :- | आउटलेट 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()