Wyodrębnij metadane EML przez C ++
Twórz własne aplikacje w języku C ++, aby dodawać, edytować, usuwać lub wyodrębniać metadane z plików EML za pomocą interfejsów API po stronie serwera.
Jak uzyskać metadane EML za pomocą C ++
Aby wyodrębnić metadane EML, użyjemy
API, który jest bogatym w funkcje, potężnym i łatwym w użyciu interfejsem API do wyodrębniania metadanych dokumentów dla platformy C ++. Możesz pobrać jego najnowszą wersję bezpośrednio, po prostu otwórz
menedżer pakietów, wyszukaj Aspose.Email.Cpp i zainstaluj. Można również użyć następującego polecenia z konsoli Menedżera pakietów.
Command
PM> Install-Package Aspose.Email.Cpp
Kroki, aby wyodrębnić metadane EML przez C ++
Uzyskaj typ wiadomości podczas korzystania z GetProperties, co z kolei pozwala uzyskać wszystkie informacje o metadanych za pomocą prostej pętli.
- Załaduj plik EML za pomocą MapiMessage: :FromFile
- Pobierz kolekcję właściwości używając get_properties ()
- Pobierz odpowiednią właściwość za pomocą idx_get
Wymagania systemowe
Aspose.Email for C ++ obsługuje wszystkie główne platformy i systemy operacyjne. Upewnij się, że masz następujące warunki wstępne.
- Microsoft Windows lub kompatybilny system operacyjny z środowiskiem wykonawczym C ++ dla systemu Windows 32 bit, Windows 64 bit i Linux 64 bit.
- Aspose.Email dla biblioteki DLL C ++, do której odwołuje się w projekcie.
Wyodrębnij metadane EML - C ++
// Load from file
System::SharedPtr<MapiMessage> eml = MapiMessage::FromFile(dataDir + L"message.eml");
System::String subject;
// Access the MapiPropertyTag.PR_SUBJECT property
System::SharedPtr<MapiProperty> prop = eml->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 = eml->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());
}
Informacje o Aspose.Email dla interfejsu API C++
Aspose.Email to rozwiązanie do analizy formatów Microsoft Outlook i Thunderbird. Można łatwo tworzyć, manipulować, konwertować wiadomości e-mail i formaty pamięci masowej, takie jak MSG, EMLX, EML i MHT. Obsługa załączników wiadomości e-mail, dostosowywanie nagłówków wiadomości i implementacja różnych protokołów sieciowych, takich jak POP3, IMAP i SMTP, do wysyłania i odbierania wiadomości e-mail jest znacznie łatwiejsza. Jest to samodzielny interfejs API i nie wymaga instalacji programu Microsoft Outlook ani żadnej innej instalacji oprogramowania.Wyodrębnij metadane EML za pośrednictwem aplikacji online
Przeglądaj i edytuj metadane do dokumentów EML za pomocą naszego Pokazy na żywo z następującymi korzyściami.
EML What is EML File Format
Format pliku EML reprezentuje wiadomości e-mail zapisane za pomocą programu Outlook i innych odpowiednich aplikacji. Prawie wszyscy klienci wysyłający wiadomości e-mail obsługują ten format pliku pod kątem zgodności ze standardem formatu wiadomości internetowych RFC-822. Microsoft Outlook jest domyślnym oprogramowaniem do otwierania typów wiadomości EML. Pliki EML mogą być używane do zapisywania na dysku, a także wysyłania do odbiorców za pomocą protokołów komunikacyjnych.
Read More