Osobine:

Prikaz karakteristika

Aspose.Email FOSS for C++ provides a layered API for working with Outlook MSG files and Compound File Binary (CFB) containers. The library has 26 public classes across two subsystems: CFB and MSG/MAPI.


Prihvat CFB kontejnera

CFB podsustav čita i piše Microsoft Compound File binarni format kontejnera Format temeljnog Outlook-a .msg -Dopisi.

RazredCilj:
cfb_readerOtvoriti i preći postojeće CFB datoteke
cfb_writerSerijaliziranje CFB dokumenata u bajtove ili datoteke
cfb_documentU memoriji prikaz CFB datoteke
cfb_nodeJedinstveni čvor za pohranu ili tok u drvetu direktorija
cfb_storageUpis za imenovano skladištenje
cfb_streamNazivni tok s binarnim podacima

Glavne operacije:

  • Otvoriti iz datoteke, toka ili bajta: Sljedeći članak:cfb_reader::from_file(), cfb_reader::from_stream(), cfb_reader::from_bytes(), cfb_reader::from_buffer()
  • Popis sadržaja: Sljedeći članak:storage_ids(), stream_ids(), child_ids(), directory_entry_count()
  • Navigacija po stazi: Sljedeći članak:find_child_by_name(), resolve_path()
  • Inspektori: Sljedeći članak:cfb_node::is_storage(), cfb_node::is_stream(), creation_time(), modified_time()
  • Napišite kontejnere: Sljedeći članak:cfb_writer::to_bytes(), cfb_writer::write_file(), cfb_writer::write_stream()

MSG datoteka Čitati i pisati

MSG podsustav obrađuje Outlook format poruka iznad CFB-a.

RazredCilj:
msg_readerOtvoriti i analizirati MSG datoteke
msg_writerSerijaliziranje MSG dokumenata
msg_documentUloženo u memoriju MSG datoteke

Glavne operacije:

  • Otvoriti MSG datoteke: Sljedeći članak:msg_reader::from_file(), msg_reader::from_stream()
  • Provjeriti metapodatke: Sljedeći članak:msg_document::major_version(), msg_document::minor_version(), msg_document::strict()
  • Napisati MSG datoteke: Sljedeći članak:msg_writer::to_bytes(), msg_writer::write_file(), msg_writer::write_stream()
  • U skladu s člankom 21. stavkom 1.: Sljedeći članak:msg_document::to_cfb_document() za pristup CFB-u niskog razine

MAPI API za poruke visoke razine

U skladu s člankom 1. mapi_message klasa pruža interfejs na visokom nivou za stvaranje, čitanje i pretvaraju e-mail poruke.

Stvaranje poruka:

  • mapi_message::create() izgraditi novu poruku s predmetom i tijelom
  • set_subject(), set_body(), set_html_body() postaviti sadržaj poruke
  • set_sender_name(), set_sender_email_address(), set_sender_address_type() odašiljač seta
  • set_internet_message_id() postaviti naslov ID poruke
  • set_message_class() postaviti MAPI razred poruka
  • unicode_strings() / set_unicode_strings() kontrola kodiranja Unicode niza

Podaci za učitavanje:

  • mapi_message::from_file() učitavanje s puta datoteke
  • mapi_message::from_stream() opterećenje iz ulaznog toka
  • mapi_message::from_msg_document() opterećenje od msg_document

Sjećanje poruka:

  • save() serijalizirati u bajtove, tok ili datoteku
  • to_msg_document() pretvoriti u msg_document za pristup niskog razine

Priloga:

  • mapi_attachment::from_bytes(), mapi_attachment::from_stream() podaci o pripremanju opterećenja
  • mapi_attachment::is_embedded_message() provjeriti je li priključak ugrađen MSG.
  • mapi_attachment::load_data() sadržaj pripremnog materijala za ljenko opterećenje

MAPI svojstva:

  • mapi_property::property_id(), property_type(), property_tag() identifikacija imovine
  • mapi_property::set_value(), flags(), set_flags() Manipulacija imovinom
  • mapi_property_collection::remove() uklanjanje svojstava iz zbirke

Uređenje i izmjena podataka u skladu s člankom 7. stavkom 1.

Konvertirati između Outlook MSG formata i standardnog EML-a (RFC 5322 / MIME):

  • mapi_message::load_from_eml() analizirati i .eml datoteke u mapi_message
  • mapi_message::save_to_eml() serijalizirati a mapi_message u EML format

Predmet, tijelo, šaljač, primaoci i prilozi su sačuvani kroz povratne putovanja.


Enumi i konstante

EnumCilj:
common_message_property_idU slučaju da je to moguće, mora se provesti provedba postupka za utvrđivanje vrijednosti.
property_type_codeKodiranje MAPI svojstava (prije, nakon i poslije)
msg_storage_roleUloga pohranjivanja u MSG datoteke (poruka, primatelj, prilozi)
directory_object_typeUputstvo u CFB direktorij (storizam, tok, korijen)
directory_color_flagCrveno-crna boja zastava za CFB unose direktorija
sector_markerU ovom članku se primjenjuje sljedeća stavka:

Također pogledajte:

 Hrvatski