Χαρακτηριστικά
Ετικέτες 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 SENDERset_internet_message_id()- Ορισμός του τίτλου Message-IDset_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()- ελέγξτε αν το συνημμένο είναι ενσωματωμένο MSGmapi_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Εισαγωγή σε Amapi_messagemapi_message::save_to_eml()Σειράζουμε Αmapi_messageΕμφάνιση EML
Το αντικείμενο, το σώμα, ο αποστολέας, οι παραλήπτες και τα συνημμένα διατηρούνται μέσα από περιόδους.
ΕΝΟΥΣ ΚΑΙ ΣΥΝΤΑΞΕΙΣ
| ΕΝΟΜ | Σκοπός |
|---|---|
common_message_property_id | Προτύπου αναγνωριστές ιδιοκτησίας MAPI (υπόθεμα, σώμα , αποστολέας, συνημμένα) |
property_type_code | MAPI κωδικοί τύπου ιδιοκτησίας (ενταγμένο, γραμμή, δυαδικό, χρόνο, GUID) |
msg_storage_role | Αποθήκευση ρόλων στα αρχεία MSG (ημερομηνία, παραλήπτης, προσάρτημα) |
directory_object_type | Τύποι εισόδου σε δελτία CFB (σύνθεση, ροή, ρίζα) |
directory_color_flag | Κόκκινο-μαύρο χρώμα δέντρων σημαίες για τις εισαγωγές του καταλόγου CFB |
sector_marker | Ειδικές τιμές του τομέα στα δελτία κατανομής αρχείων CFB |