Χαρακτηριστικά

Ετικέτες Overview

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.


Εισαγωγή σε Container Access

Το υποσύστημα CFB διαβάζει και γράφει το Microsoft Compound File Binary format - το δοχείο Η μορφή του Outlook .msg Τα αρχεία.

ΚλάσηΣκοπός
cfb_readerΑνοίξτε και διασχίστε υπάρχοντα αρχεία CFB
cfb_writerΣειράρισμα εγγράφων CFB σε bytes ή αρχεία
cfb_documentΕισαγωγή σε αρχείο CFB
cfb_nodeΑτομική αποθήκευση ή κόμβος ροής στο δέντρο διευθύνσεων
cfb_storageΕισαγωγή αποθήκευσης
cfb_streamΟνομαστική ροή με δυαδικά δεδομένα

Κλειδιά λειτουργιών:

  • Ανοίξτε από αρχείο, ροή ή bytes: ΟΙ ΠΡΟΣΟΧΕΣcfb_reader::from_file(), cfb_reader::from_stream(), cfb_reader::from_bytes(), cfb_reader::from_buffer()
  • ΕΝΟΜΙΖΕΤΑΙ ΤΟ ΣΥΝΕΙΔΗΣΜΑ: ΟΙ ΠΡΟΣΟΧΕΣstorage_ids(), stream_ids(), child_ids(), directory_entry_count()
  • Ναυτιλία με το δρόμο: ΟΙ ΠΡΟΣΟΧΕΣfind_child_by_name(), resolve_path()
  • Ελέγξτε τα κόμβα: ΟΙ ΠΡΟΣΟΧΕΣcfb_node::is_storage(), cfb_node::is_stream(), creation_time(), modified_time()
  • Γράψτε τα δοχεία: ΟΙ ΠΡΟΣΟΧΕΣcfb_writer::to_bytes(), cfb_writer::write_file(), cfb_writer::write_stream()

MSG αρχείο ανάγνωση και γραφή

Το υποσύστημα MSG χειρίζεται το μορφότυπο μηνυμάτων του Outlook πάνω από CFB.

ΚλάσηΣκοπός
msg_readerΑνοίξτε και διαγράψτε τα αρχεία MSG
msg_writerΕισαγωγή εγγράφων MSG
msg_documentΕισαγωγή σε αρχείο MSG

Κλειδιά λειτουργιών:

  • Ανοίξτε τα αρχεία MSG: ΟΙ ΠΡΟΣΟΧΕΣmsg_reader::from_file(), msg_reader::from_stream()
  • Ελέγξτε τα μεταδεδομένα: ΟΙ ΠΡΟΣΟΧΕΣmsg_document::major_version(), msg_document::minor_version(), msg_document::strict()
  • Εισαγωγή αρχείων MSG: ΟΙ ΠΡΟΣΟΧΕΣmsg_writer::to_bytes(), msg_writer::write_file(), msg_writer::write_stream()
  • Μετατροπή σε CFB: ΟΙ ΠΡΟΣΟΧΕΣmsg_document::to_cfb_document() Για χαμηλό επίπεδο πρόσβασης CFB

Μεγαλύτερη ενημέρωση για το API

Η mapi_message Η τάξη παρέχει μια διεπαφή υψηλού επιπέδου για τη δημιουργία, την ανάγνωση και Μετατροπή μηνυμάτων ηλεκτρονικού ταχυδρομείου.

Δημιουργία μηνυμάτων:

  • mapi_message::create() - Δημιουργία ενός νέου μηνύματος με το θέμα και το σώμα
  • set_subject(), set_body(), set_html_body() - Συσκευή περιεχομένου μηνύματος
  • set_sender_name(), set_sender_email_address(), set_sender_address_type() Σημείωση: SETT SENDER
  • set_internet_message_id() - Ορισμός του τίτλου Message-ID
  • set_message_class() - Καθορισμός MAPI Μηνύματα Κλάσης
  • unicode_strings() / set_unicode_strings() - Ελέγξτε την κωδικοποίηση Unicode string

Κατεβάστε μηνύματα:

  • mapi_message::from_file() - φορτίο από ένα αρχείο δρόμου
  • mapi_message::from_stream() - φορτίο από ένα εισερχόμενο ρεύμα
  • mapi_message::from_msg_document() - φορτίο από ένα msg_document

Αποθηκεύοντας μηνύματα:

  • save() - Σειράλυνση σε bytes, stream ή αρχεία
  • to_msg_document() Μετατρέψτε το σε ένα msg_document Για χαμηλό επίπεδο πρόσβασης

Συμμετοχές :

  • mapi_attachment::from_bytes(), mapi_attachment::from_stream() - φορτισμός δεδομένων προσθήκης
  • mapi_attachment::is_embedded_message() - ελέγξτε αν το συνημμένο είναι ενσωματωμένο MSG
  • mapi_attachment::load_data() - Το περιεχόμενο της πρόσθετης φόρτωσης

Ιδιότητες του MAPI:

  • mapi_property::property_id(), property_type(), property_tag() - Ταυτοποίηση ιδιοκτησίας
  • mapi_property::set_value(), flags(), set_flags() - Μονακισμός ιδιοκτησίας
  • mapi_property_collection::remove() - Απομάκρυνση ακινήτων από μια συλλογή

EML και MIME μετατροπή

Μετατροπή μεταξύ του μορφής MSG του Outlook και της τυποποιημένης EML (RFC 5322 / MIME):

  • mapi_message::load_from_eml() - Πάρτε ένα .eml Εισαγωγή σε A mapi_message
  • mapi_message::save_to_eml() Σειράζουμε Α mapi_message Εμφάνιση EML

Το αντικείμενο, το σώμα, ο αποστολέας, οι παραλήπτες και τα συνημμένα διατηρούνται μέσα από περιόδους.


ΕΝΟΥΣ ΚΑΙ ΣΥΝΤΑΞΕΙΣ

ΕΝΟΜΣκοπός
common_message_property_idΠροτύπου αναγνωριστές ιδιοκτησίας MAPI (υπόθεμα, σώμα , αποστολέας, συνημμένα)
property_type_codeMAPI κωδικοί τύπου ιδιοκτησίας (ενταγμένο, γραμμή, δυαδικό, χρόνο, GUID)
msg_storage_roleΑποθήκευση ρόλων στα αρχεία MSG (ημερομηνία, παραλήπτης, προσάρτημα)
directory_object_typeΤύποι εισόδου σε δελτία CFB (σύνθεση, ροή, ρίζα)
directory_color_flagΚόκκινο-μαύρο χρώμα δέντρων σημαίες για τις εισαγωγές του καταλόγου CFB
sector_markerΕιδικές τιμές του τομέα στα δελτία κατανομής αρχείων CFB
 Ελληνικά