Charakteristika:
Přehled funkcí
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.
Přístup k kontejnerům CFB
Podsystém CFB čte a píše Microsoft Compound File binární formát kontejner formát podkladového programu Outlook .msg soubory.
| Třída | Účel: |
|---|---|
cfb_reader | Otevřít a projít existující soubory CFB |
cfb_writer | Sérializace dokumentů CFB do bajtů nebo souborů |
cfb_document | Zobrazení souboru CFB v paměti |
cfb_node | Jednotlivé úložiště nebo tokové uzly v stromu adresářů |
cfb_storage | Názov položky skladování: |
cfb_stream | Jmenovaný proud s binárními údaji |
Klíčové operace:
- Otevřít z souboru, proudu nebo bajtů: Česká republika
cfb_reader::from_file(),cfb_reader::from_stream(),cfb_reader::from_bytes(),cfb_reader::from_buffer() - Zmínit obsah: Česká republika
storage_ids(),stream_ids(),child_ids(),directory_entry_count() - Navigujte podle cesty: Česká republika
find_child_by_name(),resolve_path() - Inspekce uzlů: Česká republika
cfb_node::is_storage(),cfb_node::is_stream(),creation_time(),modified_time() - Napíšejte kontejnery: Česká republika
cfb_writer::to_bytes(),cfb_writer::write_file(),cfb_writer::write_stream()
MSG soubor Číst a psát
Podsystém MSG vypořádá formát zpráv Outlook na vrcholu CFB.
| Třída | Účel: |
|---|---|
msg_reader | Otevřít a analyzovat soubory MSG |
msg_writer | Sérializace dokumentů MSG |
msg_document | Zobrazení souboru MSG v paměti |
Klíčové operace:
- Otevřít soubory MSG: Česká republika
msg_reader::from_file(),msg_reader::from_stream() - Kontrolovat metadata: Česká republika
msg_document::major_version(),msg_document::minor_version(),msg_document::strict() - Napsat soubory MSG: Česká republika
msg_writer::to_bytes(),msg_writer::write_file(),msg_writer::write_stream() - Převrat na CFB: Česká republika
msg_document::to_cfb_document()pro přístup CFB nízké úrovně
API pro zprávy MAPI na vysoké úrovni
Úřad pro bezpečnost a ochranu zdraví mapi_message třída poskytuje rozhraní na vysoké úrovni pro vytváření, čtení a konverze e-mailových zpráv.
Vytváření zpráv:
mapi_message::create()vytvořit nové poselství s předmětem a tělem.set_subject(),set_body(),set_html_body()nastavit obsah zprávyset_sender_name(),set_sender_email_address(),set_sender_address_type()odesílač souboruset_internet_message_id()nastavit název ID zprávyset_message_class()nastavit třídu MAPI zprávyunicode_strings()/set_unicode_strings()ovládání kódování Unicode řetězců
Zpráva o načtení:
mapi_message::from_file()načtení ze stezky souborumapi_message::from_stream()zatížení z vstupního proudumapi_message::from_msg_document()zatížení zmsg_document
Uložení zpráv:
save()Sérializace do bajtů, proudu nebo souboruto_msg_document()přepočítat namsg_documentpro přístup na nízké úrovni
Přílohy:
mapi_attachment::from_bytes(),mapi_attachment::from_stream()údaje o připojení zatíženímapi_attachment::is_embedded_message()zkontrolovat, zda je připojený materiál vestavěný MSG.mapi_attachment::load_data()obsah připojených zařízení pro lenivé zatížení
Vlastnosti MAPI:
mapi_property::property_id(),property_type(),property_tag()identifikace majetkumapi_property::set_value(),flags(),set_flags()Manipulace s majetkemmapi_property_collection::remove()odstranit vlastnosti z sbírky
Konverze EML a MIME
Konverze mezi formátem Outlook MSG a standardním EML (RFC 5322 / MIME):
mapi_message::load_from_eml()analyzovat a.emlsoubor domapi_messagemapi_message::save_to_eml()sérizace amapi_messagedo formátu EML
Předmět, tělo, odesílač, příjemce a přílohy jsou zachovány prostřednictvím přepínání.
Čísla a konstanty
| Enum | Účel: |
|---|---|
common_message_property_id | Standardní identifikátory vlastností MAPI (objekt, subjekt, odesílač, přílohy) |
property_type_code | Kody typu vlastností MAPI (celé číslo, řetěz, binární kód, čas, GUID) |
msg_storage_role | Role ukládání v souborech MSG (sdělení, příjemce, příloha) |
directory_object_type | Typy položek do adresáře CFB (stěr, stream, root) |
directory_color_flag | Červenobílé barevné značky stromů pro položky adresáře CFB |
sector_marker | Zvláštní sektorové hodnoty v tabulkách pro přidělování souborů CFB |