Ξεκινώντας

Ξεκινώντας με το Aspose.Email FOSS για C++

Καλώς ήρθατε στο Aspose.Email FOSS for C++, μια δωρεάν βιβλιοθήκη C++ με άδεια MIT για ανάγνωση, δημιουργία και εγγραφή αρχείων Outlook MSG και δοχείων Compound File Binary (CFB). Αυτός ο οδηγός σας μεταφέρει από ένα νέο έργο C++ στην εργασία με αρχεία MSG σε λίγα λεπτά.


Προαπαιτούμενα

ΑπαίτησηΛεπτομέρεια
ΜεταγλωττιστήςC++17 ή νεότερο (GCC 9+, Clang 10+, MSVC 2019+)
Σύστημα κατασκευήςCMake 3.26 ή νεότερο
Λειτουργικό σύστημαWindows, macOS ή Linux
ΕξαρτήσειςΚαμία

Εγκατάσταση

Κλωνοποιήστε το αποθετήριο και προσθέστε το ως υποκατάλογο CMake:

git clone https://github.com/aspose-email-foss/Aspose.Email-FOSS-for-Cpp.git

Στο CMakeLists.txt σας:

add_subdirectory(Aspose.Email-FOSS-for-Cpp)
target_link_libraries(your_target PRIVATE AsposeEmailFoss::AsposeEmailFoss)

Επαληθεύστε με ένα ελάχιστο πρόγραμμα:

#include <iostream>
#include "aspose/email/foss/msg/mapi_message.hpp"

int main()
{
    auto message = aspose::email::foss::msg::mapi_message::create("Test", "Hello");
    std::cout << message.subject() << '\n';
    // Output: Test
}

Δείτε τον Οδηγό Εγκατάστασης για λεπτομερή ρύθμιση του έργου.


Τι μπορείτε να κάνετε

Μόλις ρυθμιστεί, μπορείτε αμέσως:

  • Διαβάστε MSG αρχεία με mapi_message::from_stream() ή mapi_message::from_file() — πρόσβαση θέματος, σώματος, αποστολέα, παραληπτών και συνημμένων
  • Δημιουργήστε μηνύματα MSG από το μηδέν με mapi_message::create() — ορίστε όλα τα πεδία, προσθέστε παραλήπτες και συνημμένα, στη συνέχεια σειριοποιήστε με save()
  • Μετατρέψτε μεταξύ MSG και EML με load_from_eml() και save_to_eml()
  • Εξετάστε δυαδικά κοντέινερ CFB με cfb_reader — περιηγηθείτε σε αποθηκευτικούς χώρους και ροές, επιλύστε διαδρομές, διαβάστε ακατέργαστα bytes
  • Γράψτε έγγραφα CFB με cfb_writer για εγκληματολογική εξέταση ή κατασκευή μορφής

Γρήγορη εκκίνηση

Διαβάστε ένα αρχείο MSG και εκτυπώστε το θέμα του:

#include <fstream>
#include <iostream>

#include "aspose/email/foss/msg/mapi_message.hpp"

int main()
{
    std::ifstream input("sample.msg", std::ios::binary);
    auto message = aspose::email::foss::msg::mapi_message::from_stream(input);
    std::cout << message.subject() << '\n';
}

Επόμενα βήματα

 Ελληνικά