C ++ ile PST Meta Verilerini Çıkarın
Sunucu tarafı API’leri kullanarak PST dosyalarından meta veri eklemek, düzenlemek, kaldırmak veya ayıklamak için kendi C++ uygulamalarınızı oluşturun.
C++ Kullanarak PST Meta Verileri Nasıl Elde Edilir
PST meta verilerini çıkarmak için kullanacağız
C++ platformu için zengin özelliklere sahip, güçlü ve kullanımı kolay bir belge meta veri çıkarma API’si olan API. En son sürümünü doğrudan indirebilirsiniz, sadece açın
paket yöneticisi, ara Aspose.Email.Cpp ve yükleyin. Paket Yöneticisi Konsolu’ndan aşağıdaki komutu da kullanabilirsiniz.
Command
PM> Install-Package Aspose.Email.Cpp
C++ ile PST Meta Verilerini Çıkarma Adımları
GetProperties’i kullanırken mesajın türünü alın, bu da tüm meta veri bilgilerinin basit bir döngü aracılığıyla alınmasına izin verir.
- PST dosyasını MapiMessage: :fromFile ile yükleyin
- Get_properties () öğesini kullanarak özellikler koleksiyonunu alma
- İlgili özelliği idx_get kullanarak alın
Sistem Gereksinimleri
C ++ için Aspose.Email tüm büyük platformlarda ve İşletim Sistemlerinde destekler. Lütfen aşağıdaki ön koşullara sahip olduğunuzdan emin olun.
- Microsoft Windows veya Windows 32 bit, Windows 64 bit ve Linux 64 bit için C ++ Çalışma Zamanı Ortamı ile uyumlu bir işletim sistemi.
- Projenizde referans verilen C ++ DLL için Aspose.Email.
PST Meta Verilerini Çıkarın - 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());
}
C++ API için Aspose.Email Hakkında
Aspose.Email bir Microsoft Outlook ve Thunderbird formatları ayrıştırma çözümüdür. MSG, EMLX, EML ve MHT gibi e-posta ve depolama formatlarını kolayca oluşturabilir, değiştirebilir, dönüştürebilir. E-posta eklerinin işlenmesi, mesaj başlıklarının özelleştirilmesi ve e-posta göndermek ve almak için POP3, IMAP ve SMTP gibi farklı ağ protokollerinin uygulanması çok daha kolaydır. Bağımsız bir API’dir ve Microsoft Outlook veya başka bir yazılım kurulumu gerektirmez.Çevrimiçi Uygulama ile PST Meta Verilerini Çıkarın
Meta’yı kullanarak PST belgelerine Meta Verileri görüntüleyin ve düzenleyin Canlı Demolar aşağıdaki faydaları ile.
PST What is PST File Format
.PST uzantılı dosyalar, çeşitli kullanıcı bilgilerini depolayan Outlook Kişisel Depolama Dosyalarını (Kişisel Depolama Tablosu olarak da adlandırılır) temsil eder. Kullanıcı bilgileri, e-postalar, takvim öğeleri, notlar, kişiler ve diğer birkaç dosya biçimini içeren farklı türdeki klasörlerde saklanır. PST dosyaları, daha sonra çeşitli uygulamalarda yüklenebilen ve görüntülenebilen e-posta verilerini çevrimdışı olarak arşivlemek için kullanılır.
Read More