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.
| Razred | Cilj: |
|---|---|
cfb_reader | Otvoriti i preći postojeće CFB datoteke |
cfb_writer | Serijaliziranje CFB dokumenata u bajtove ili datoteke |
cfb_document | U memoriji prikaz CFB datoteke |
cfb_node | Jedinstveni čvor za pohranu ili tok u drvetu direktorija |
cfb_storage | Upis za imenovano skladištenje |
cfb_stream | Nazivni 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.
| Razred | Cilj: |
|---|---|
msg_reader | Otvoriti i analizirati MSG datoteke |
msg_writer | Serijaliziranje MSG dokumenata |
msg_document | Ulož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 tijelomset_subject(),set_body(),set_html_body()postaviti sadržaj porukeset_sender_name(),set_sender_email_address(),set_sender_address_type()odašiljač setaset_internet_message_id()postaviti naslov ID porukeset_message_class()postaviti MAPI razred porukaunicode_strings()/set_unicode_strings()kontrola kodiranja Unicode niza
Podaci za učitavanje:
mapi_message::from_file()učitavanje s puta datotekemapi_message::from_stream()opterećenje iz ulaznog tokamapi_message::from_msg_document()opterećenje odmsg_document
Sjećanje poruka:
save()serijalizirati u bajtove, tok ili datotekuto_msg_document()pretvoriti umsg_documentza pristup niskog razine
Priloga:
mapi_attachment::from_bytes(),mapi_attachment::from_stream()podaci o pripremanju opterećenjamapi_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 imovinemapi_property::set_value(),flags(),set_flags()Manipulacija imovinommapi_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.emldatoteke umapi_messagemapi_message::save_to_eml()serijalizirati amapi_messageu EML format
Predmet, tijelo, šaljač, primaoci i prilozi su sačuvani kroz povratne putovanja.
Enumi i konstante
| Enum | Cilj: |
|---|---|
common_message_property_id | U slučaju da je to moguće, mora se provesti provedba postupka za utvrđivanje vrijednosti. |
property_type_code | Kodiranje MAPI svojstava (prije, nakon i poslije) |
msg_storage_role | Uloga pohranjivanja u MSG datoteke (poruka, primatelj, prilozi) |
directory_object_type | Uputstvo u CFB direktorij (storizam, tok, korijen) |
directory_color_flag | Crveno-crna boja zastava za CFB unose direktorija |
sector_marker | U ovom članku se primjenjuje sljedeća stavka: |