PPTX DOCX XLSX PDF ODP
Aspose.Email  для C++
PST

Витягніть метадані PST через C ++

Створіть власні програми C++, щоб додавати, редагувати, видаляти або витягувати метадані з файлів PST за допомогою API на стороні сервера.

Як отримати метадані PST за допомогою C ++

Для того, щоб витягти метадані PST, ми будемо використовувати

Аспосе.Електронна пошта для C++

API, який є багатофункціональним, потужним і простим у використанні API для вилучення метаданих документів для платформи C ++. Ви можете завантажити його останню версію безпосередньо, просто відкрийте

NuGet

менеджер пакетів, пошук Aspose.Email.Cpp і встановити. Ви також можете скористатися наступною командою з консолі менеджера пакетів.

Command


PM> Install-Package Aspose.Email.Cpp

Кроки для вилучення метаданих PST через C ++

Отримайте тип повідомлення під час використання getProperties, що, у свою чергу, дозволяє отримувати всю інформацію про метадані за допомогою простого циклу.

  • Завантажте файл PST через MapiMessage: :fromFile
  • Отримати колекцію властивостей за допомогою get_properties ()
  • Отримати відповідну властивість за допомогою idx_get

Системні вимоги

Aspose.Email для C++ підтримує на всіх основних платформах і операційних системах. Будь ласка, переконайтеся, що у вас є наступні передумови.

  • Майкрософт Windows або сумісна ОС із середовищем виконання C ++ для Windows 32 біт, Windows 64 біт та Linux 64 біт.
  • Aspose.Email для C ++ DLL, на який посилається у вашому проекті.
 

Витягніть метадані PST - C ++


// Load from file
System::SharedPtr<MapiMessage> pst = MapiMessage::FromFile(dataDir + L"message.pst");
   
System::String subject;
   
// Access the MapiPropertyTag.PR_SUBJECT property
System::SharedPtr<MapiProperty> prop = pst->get_Properties()->idx_get(MapiPropertyTag::PR_SUBJECT);
   
// If the property is not found, check the MapiPropertyTag.PR_SUBJECT_W (which is a // Unicode peer of the MapiPropertyTag.PR_SUBJECT)
if (prop == nullptr){
    prop = pst->get_Properties()->idx_get(MapiPropertyTag::PR_SUBJECT_W);
}
   
// Cannot found
if (prop == nullptr){
    System::Console::WriteLine(L"No property found!");
    return;
}
   
// Get the property data as string
subject = prop->GetString();
   
System::Console::WriteLine(System::String(L"Subject:") + subject);
// Read internet code page property
prop = msg->get_Properties()->idx_get(MapiPropertyTag::PR_INTERNET_CPID);
if (prop != nullptr){
    System::Console::WriteLine(System::String(L"CodePage:") + prop->GetLong());
} 
 
  • Про програму Aspose.Email для C++ API

    Aspose.Email - це рішення для аналізу форматів Microsoft Outlook та Thunderbird. Можна легко створювати, маніпулювати, конвертувати електронну пошту та формати зберігання, такі як MSG, EMLX, EML та MHT. Обробка вкладень електронної пошти, налаштування заголовків повідомлень та впровадження різних мережевих протоколів, таких як POP3, IMAP та SMTP для надсилання та отримання електронних листів набагато простіше. Це автономний API і не вимагає встановлення Microsoft Outlook або будь-якого іншого програмного забезпечення.

    Витягніть метадані PST через онлайн-додаток

    Перегляд та редагування метаданих до документів PST за допомогою нашого Живі демонстрації з наступними перевагами.

      Не потрібно нічого завантажувати або налаштовувати
      Не потрібно писати жодного коду
      Просто завантажте файл PST та редагуйте властивості документа
      Миттєво отримати посилання для завантаження отриманого файлу

    PST What is PST File Format

    Файли з розширенням.PST представляють файли особистого сховища Outlook (також звані таблицею особистого сховища), які зберігають різноманітну інформацію користувача. Інформація про користувача зберігається в папках різних типів, які включають електронні листи, елементи календаря, нотатки, контакти та кілька інших форматів файлів. Файли PST використовуються для архівування даних електронної пошти в автономному режимі, які пізніше можна завантажити та переглянути в різних програмах.

    Read More

    Інші підтримувані формати метаданих

    Використовуючи C ++, можна також маніпулювати метаданими багатьох інших форматів, включаючи

    EML (Повідомлення електронної пошти Outlook)
    MBOX (Електронні поштові повідомлення)
    MSG (Формат Outlook та обміну)
    OST (Файли зберігання в автономному режимі)