Aspose.Email FOSS - FAQ — Aspose.e-mail FOSS για C++

Aspose.Email FOSS - FAQ — Aspose.e-mail FOSS για C++

Αδειοδότηση

Ποια άδεια κάνει το Aspose.Email FOSS για χρήση C++;?

MIT άδεια. δεν απαιτείται κλειδί άδειας. χρησιμοποιήστε ελεύθερα σε προσωπικά, εμπορικά και ανοικτά έργα. η μόνη υποχρέωση είναι να συμπεριλάβετε την ειδοποίηση πνευματικών δικαιωμάτων και το κείμενο άσκησης άνοιξης στο αντίγραφο του λογισμικού.

Μπορώ να το χρησιμοποιήσω σε εμπορικά προϊόντα;?

Ναι. Η άδεια MIT επιτρέπει απεριόριστη εμπορική χρήση, συμπεριλαμβανομένης της ενσωμάτωσης σε εφαρμογές ιδιοκτησίας, χωρίς χρεώσεις βασιλείας.


Εγκατάσταση

Πώς μπορώ να εγκαταστήσω το Aspose.Email FOSS για C++;?

Κλωνοποιήστε το αποθεματικό και προσθέστε τον ως υποδιαχείριση 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)

Ποιες εκδόσεις compiler υποστηρίζονται;?

Οποιοδήποτε C++17 αντιγράφων: GCC 9+, Clang 10+ ή MSVC 2019+. Η βιβλιοθήκη χτίζει στα Windows, Linux και macOS.

Υπάρχουν εξωτερικές εξαρτήσεις;?

Η βιβλιοθήκη έχει μηδενικές εξωτερικές εξαρτήσεις. χρησιμοποιεί μόνο τη τυποποιημένη βιβλία C++.


Στήριξη μορφοποίησης

Ποια μορφή ηλεκτρονικού ταχυδρομείου υποστηρίζεται;?

ΤΕΧΝΗΔιαβάστεΓράψε
MSG (Outlook Message) – Μηνύματα για το OutlookΝΑΙΝΑΙ
EML (RFC 5322 / MIME)ΝΑΙΝΑΙ
CFB (Compound File Binary) – Μειονεκτήματα των αρχείωνΝΑΙΝΑΙ

Μπορώ να μετατρέψω μεταξύ MSG και EML;?

Κατεβάστε ένα αρχείο EML με mapi_message::load_from_eml() και να αποθηκεύσει ως MSG με mapi_message::save().Μετατρέψτε την άλλη κατεύθυνση με mapi_message::from_file() Ακολουθείται από save_to_eml().


Πυροβολισμοί

Πώς μπορώ να διαβάσω ένα αρχείο MSG;?

Χρησιμοποιήστε mapi_message::from_file() ή mapi_message::from_stream():

#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';
}

Πώς μπορώ να δημιουργήσω ένα νέο αρχείο MSG από το scratch;?

Χρησιμοποιήστε mapi_message::create() Για να δημιουργήσετε ένα μήνυμα, καθορίστε πεδία και αποθηκεύστε:

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

int main()
{
    auto message = aspose::email::foss::msg::mapi_message::create("Hello", "Body");
    message.set_sender_name("Alice");
    message.set_sender_email_address("alice@example.com");

    std::ofstream output("hello.msg", std::ios::binary);
    message.save(output);
}

Πώς μπορώ να αποκτήσω πρόσβαση στο κατώτερο επίπεδο CFB δοχείο;?

Χρησιμοποιήστε cfb_reader Για να ανοίξετε ένα αρχείο CFB και να περάσετε το δέντρο διευθύνσεων του:

#include "aspose/email/foss/cfb/cfb_reader.hpp"

auto reader = aspose::email::foss::cfb::cfb_reader::from_file("file.msg");
auto storages = reader.storage_ids();
auto streams = reader.stream_ids();

Μπορείτε επίσης να πλοηγηθείτε με το δρόμο. resolve_path() ή να βρει ένα παιδί με το όνομα του find_child_by_name().

Πώς μπορώ να γράψω ένα αρχείο CFB;?

Δημιουργία A cfb_document, προσθέστε αποθήκες και ρεύματα, στη συνέχεια σερικλίζετε με cfb_writer:

#include "aspose/email/foss/cfb/cfb_writer.hpp"

auto bytes = aspose::email::foss::cfb::cfb_writer::to_bytes(document);
// Or write directly to a file:
aspose::email::foss::cfb::cfb_writer::write_file(document, "output.cfb");

Γνωστές Περιορισμοί

Η βιβλιοθήκη υποστηρίζει IMAP, SMTP ή POP3;?

Το Aspose.Email FOSS για C++ διαβάζει και γράφει μόνο τοπικά αρχεία.Δεν συνδέεται με διακομιστές ταχυδρομείου.

Υποστηρίζεται το TNEF (winmail.dat);?

Ο Μεταφορέας Νεοδυνάμωση Τάξη δεν είναι παρσίδα ή παράγεται.

Υπάρχει ημερολόγιο ή API προσφοράς;?

Οι ιδιότητες MAPI που είναι ειδικές για το ημερολόγιο μπορούν να διατεθούν γενικά μέσω των μεθόδων ιδιοκτησίας, αλλά δεν υπάρχει αφιερωμένη API ημερών.

Ποια είναι η τρέχουσα έκδοση;?

Version 0.1.0 — η πρώτη δημόσια έκδοση. το API μπορεί να εξελιχθεί σε μεταγενέστερες εκδόσεις.

 Ελληνικά