DOCX JPG PDF XML PST
  Product Family
MSG

PST को C ++ में MSG में कनवर्ट करें

C ++ ईमेल लाइब्रेरी का उपयोग करके MSG रूपांतरण के लिए उच्च प्रदर्शन PST।

C ++ का उपयोग करके PST को MSG में कैसे परिवर्तित करें

PST को MSG में बदलने के लिए, हम इसका उपयोग करेंगे

Aspose.Email C++ के लिए

API जो C ++ प्लेटफ़ॉर्म के लिए एक सुविधा संपन्न, शक्तिशाली और उपयोग में आसान दस्तावेज़ हेरफेर और रूपांतरण API है। आप इसका नवीनतम संस्करण सीधे डाउनलोड कर सकते हैं, बस खोलें

NuGet

पैकेज मैनेजर, Aspose.Email.Cpp की खोज करें और इंस्टॉल करें। आप पैकेज मैनेजर कंसोल से निम्न कमांड का भी उपयोग कर सकते हैं।

Command

PM> Install-Package Aspose.Email.Cpp

C ++ के माध्यम से PST को MSG में बदलने के चरण

C ++ प्रोग्रामर आसानी से कोड की कुछ पंक्तियों में PST फ़ाइल को MSG में बदल सकते हैं।

  • PersonalStorage: :FromFile के साथ PST फ़ाइल लोड करें।
  • दो मापदंडों वाले saveAs () विधि को कॉल करें।
  • MSG फ़ाइल और FileFormat: :Msg को मापदंडों के रूप में आउटपुट करें।
  • MSG फ़ाइल निर्दिष्ट पथ पर सहेजी जाएगी।
  • संगत प्रोग्राम में MSG फ़ाइल खोलें।

सिस्टम आवश्यकताएँ

C ++ रूपांतरण कोड चलाने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित पूर्वापेक्षाएँ हैं।

  • माइक्रोसॉफ्ट विंडोज या विंडोज 32 बिट, विंडोज 64 बिट और लिनक्स 64 बिट के लिए सी ++ रनटाइम एनवायरनमेंट वाला संगत ओएस।
  • आपके प्रोजेक्ट में संदर्भित C ++ DLL के लिए Aspose.Email।
 

PST को MSG में बदलें - C++

// Load the Outlook PST file
System::SharedPtr<PersonalStorage> personalStorage = PersonalStorage::FromFile(dataDir + L"SampleContacts.pst");
// Get the Contacts folder
System::SharedPtr<FolderInfo> folderInfo = personalStorage->get_RootFolder()->GetSubFolder(L"Contacts");
// Loop through all the contacts in this folder
System::SharedPtr<MessageInfoCollection> messageInfoCollection = folderInfo->GetContents();
   
{
    auto messageInfo_enumerator = (messageInfoCollection)->GetEnumerator();
    decltype(messageInfo_enumerator->get_Current()) messageInfo;
    while (messageInfo_enumerator->MoveNext() && (messageInfo = messageInfo_enumerator->get_Current(), true))
    {
        // Get the contact information
        System::SharedPtr<MapiMessage> mapi = personalStorage->ExtractMessage(messageInfo);
       
        System::SharedPtr<MapiContact> contact = System::DynamicCast<Aspose::Email::Outlook::MapiContact>(mapi->ToMapiMessageItem());
       
        // Save to disk in MSG format
        if (contact->get_NameInfo()->get_DisplayName() != nullptr)
        {
            System::SharedPtr<MapiMessage> message = personalStorage->ExtractMessage(messageInfo);
            // Get rid of illegal characters that cannot be used as a file name
            System::String messageName = message->get_Subject().Replace(L":", L" ").Replace(L"\\", L" ").Replace(L"?", L" ").Replace(L"/", L" ");
            message->Save(dataDir + L"Contacts\\" + messageName + L"_out.msg");
        }
    }
} 
 
  • PST से MSG रूपांतरण लाइव डेमो

    अन्य समर्थित रूपांतरण

    आप PST को कई अन्य फ़ाइल स्वरूपों में भी परिवर्तित कर सकते हैं, जिनमें से कुछ नीचे सूचीबद्ध हैं।

    PST TO EML (आउटलुक ईमेल संदेश)
    PST TO EMLX (एपल ईएमएलएक्स फॉर्मेट)
    PST TO HTML (हाइपर टेक्स्ट मार्कअप लैंग्वेज)
    PST TO ICS (iCalendar)
    PST TO MBOX (इलेक्ट्रॉनिक मेल संदेश)
    PST TO MHTML (वेब पेज आर्काइव फॉर्मेट)
    PST TO OFT (आउटलुक ईमेल टेम्प्लेट)
    PST TO OST (ऑफलाइन स्टोरेज फाइल्स)
    PST TO VCF (वर्चुअल कार्ड फॉर्मेट)