Ekstrak Metadata EML melalui C ++
Buat aplikasi C++ Anda sendiri untuk menambah, mengedit, menghapus, atau mengekstrak metadata dari file EML menggunakan API sisi server.
Cara Mendapatkan Metadata EML Menggunakan C ++
Untuk mengekstrak metadata EML, kita akan menggunakan
API yang merupakan API ekstraksi metadata dokumen yang kaya fitur, kuat, dan mudah digunakan untuk platform C ++. Anda dapat mengunduh versi terbarunya secara langsung, cukup buka
manajer paket, cari Aspose.Email.Cpp dan instal. Anda juga dapat menggunakan perintah berikut dari Konsol Manajer Paket.
Command
PM> Install-Package Aspose.Email.Cpp
Langkah-langkah untuk Mengekstrak Metadata EML melalui C ++
Dapatkan jenis pesan saat menggunakan getProperties yang pada gilirannya memungkinkan mendapatkan semua informasi metadata melalui loop sederhana.
- Muat file EML melalui MapiMessage: :fromFile
- Dapatkan koleksi properti menggunakan get_properties ()
- Dapatkan properti masing-masing menggunakan idx_get
Persyaratan Sistem
Aspose.Email untuk C ++ mendukung semua platform utama dan Sistem Operasi. Harap pastikan bahwa Anda memiliki prasyarat berikut.
- Microsoft Windows atau OS yang kompatibel dengan C ++ Runtime Environment untuk Windows 32 bit, Windows 64 bit dan Linux 64 bit.
- Aspose.Email untuk C++ DLL direferensikan dalam proyek Anda.
Ekstrak Metadata 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());
}
Tentang Aspose.Email untuk C++ API
Aspose.Email adalah solusi penguraian format Microsoft Outlook dan Thunderbird. Seseorang dapat dengan mudah membuat, memanipulasi, mengonversi format email dan penyimpanan seperti MSG, EMLX, EML dan MHT. Penanganan lampiran email, kustomisasi header pesan dan implementasi protokol jaringan yang berbeda seperti POP3, IMAP & SMTP untuk mengirim & menerima email jauh lebih mudah. Ini adalah API mandiri dan tidak memerlukan Microsoft Outlook atau instalasi perangkat lunak lainnya.Ekstrak Metadata EML melalui Aplikasi Online
Lihat & edit Metadata ke dokumen EML dengan menggunakan Demo Langsung dengan manfaat berikut.
EML What is EML File Format
Format file EML mewakili pesan email yang disimpan menggunakan Outlook dan aplikasi relevan lainnya. Hampir semua klien email mendukung format file ini untuk kepatuhannya dengan Standar Format Pesan Internet RFC-822. Microsoft Outlook adalah perangkat lunak default untuk membuka jenis pesan EML. File EML dapat digunakan untuk menyimpan ke disk serta mengirim ke penerima menggunakan protokol komunikasi.
Read More