Ξεκινώντας
Ξεκινώντας με το 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';
}Επόμενα βήματα
- Οδηγός Εγκατάστασης: Ρύθμιση CMake και λεπτομέρειες κατασκευής
- Άδεια: Όροι άδειας MIT
- Οδηγός Προγραμματιστή: Λειτουργίες MSG, ιδιότητες MAPI και δομή CFB
- Χαρακτηριστικά: Πλήρης αναφορά χαρακτηριστικών με παραδείγματα C++