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

Витягніть метадані MBOX за допомогою C ++

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

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

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

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

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

NuGet

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

Command


PM> Install-Package Aspose.Email.Cpp

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

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

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

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

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

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

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


// Load from file
System::SharedPtr<MapiMessage> mbox = MapiMessage::FromFile(dataDir + L"message.mbox");
   
System::String subject;
   
// Access the MapiPropertyTag.PR_SUBJECT property
System::SharedPtr<MapiProperty> prop = mbox->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 = mbox->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 або будь-якого іншого програмного забезпечення.

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

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

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

    MBOX What is MBOX File Format

    Формат файлу MBox - це загальний термін, який представляє контейнер для збору електронних поштових повідомлень. Повідомлення зберігаються всередині контейнера разом із вкладеннями. Повідомлення з цілої папки зберігаються в одному файлі бази даних, а нові повідомлення додаються до кінця файлу. Численні програми та API забезпечують підтримку формату файлів MBox, таких як Apple Mail та Mozilla Thunderbird.

    Read More

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

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

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