Aspose.Email for C++

 
 

C++ API για επεξεργασία email του Outlook

Ένα ολοκληρωμένο API δημιουργίας, επεξεργασίας και διαχείρισης email C++ outlook. Υποστηρίζει MSG, MHT, EML, EMLX και άλλες μορφές αρχείων email.

Aspose.Email για C++ είναι ένα ολοκληρωμένο API διαχείρισης ηλεκτρονικού ταχυδρομείου προοπτικής που επιτρέπει στους προγραμματιστές λογισμικού να δημιουργούν τις δικές τους εφαρμογές για εργασία με μορφές αρχείων email του Microsoft Outlook. Υποστηρίζει τη δημιουργία και την αποστολή μηνυμάτων email με διαφορετικές μορφές αρχείων, όπως Outlook MSG, MHT, EML, EMLX και άλλα. Υποστηρίζει ανάλυση και χειρισμό μορφών email, καθιστώντας εύκολη την εξαγωγή και τον χειρισμό δεδομένων μηνυμάτων email, όπως θέμα, σώμα, παραλήπτης, αποστολέας και άλλες σχετικές πληροφορίες.

Το Aspose.Email για C++ παρέχει πλήρη υποστήριξη για εργασία με δημοφιλείς διακομιστές email όπως ο Exchange Server, το IMAP και το POP3. Με αυτήν την υποστήριξη, οι προγραμματιστές μπορούν εύκολα να στέλνουν και να λαμβάνουν μηνύματα email, να διαχειρίζονται φακέλους και μηνύματα σε διακομιστές email και πολλά άλλα. Επιπλέον, η βιβλιοθήκη παρέχει πλήρη υποστήριξη για το API Exchange Web Services (EWS), καθιστώντας το ιδανικό για χρήση σε εφαρμογές που βασίζονται στο Exchange. Η βιβλιοθήκη είναι γραμμένη στη μητρική γλώσσα C και μπορεί να χρησιμοποιηθεί τόσο σε πλατφόρμες Windows όσο και σε πλατφόρμες Linux.

Το Aspose.Email για C++ παρέχει απλές και ευέλικτες μεθόδους για το χειρισμό των συνημμένων email. Βοηθά τους προγραμματιστές να προσθέτουν, να έχουν πρόσβαση και να αφαιρούν συνημμένα από μηνύματα ηλεκτρονικού ταχυδρομείου. Υποστηρίζει ένα ευρύ φάσμα μορφών αρχείων συνημμένων, συμπεριλαμβανομένων δημοφιλών μορφών όπως PDF, Excel, Word και άλλα. Υπάρχουν πολλά άλλα σημαντικά χαρακτηριστικά της βιβλιοθήκης, όπως η δημιουργία email μέσω συγχώνευσης αλληλογραφίας από διαφορετικούς τύπους πηγών δεδομένων, η επαλήθευση διευθύνσεων email, η ενσωμάτωση αντικειμένων όπως εικόνες και ήχοι σε μηνύματα email, ο χειρισμός τύπων μέσων του Outlook, όπως μηνύματα, εργασίες, επαφές , στοιχεία ημερολογίου και περιοδικού, ανάλυση μηνυμάτων ηλεκτρονικού ταχυδρομείου σε μορφές MSG, MHT και EML, Εξαγωγή συνημμένων από το Outlook MSG και πολλά άλλα.

Previous Next

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

Ο προτεινόμενος τρόπος εγκατάστασης του Aspose.Email για C++ είναι η χρήση του NuGet. Χρησιμοποιήστε την ακόλουθη εντολή για ομαλή εγκατάσταση.

Εγκαταστήστε το Aspose.Email για C++ μέσω NuGet

NuGet\Install-Package Aspose.Email.Cpp -Version 23.1.0 
Μπορείτε επίσης να το κατεβάσετε απευθείας από τη σελίδα προϊόντος Aspose.

Δημιουργία μηνυμάτων ηλεκτρονικού ταχυδρομείου μέσω C++ API

Aspose.Email για C++ έχει συμπεριλάβει πλήρη λειτουργικότητα για τη δημιουργία μηνυμάτων email καθώς και την αποστολή τους σε διαφορετικούς παραλήπτες εντός των εφαρμογών C++. Η βιβλιοθήκη υποστηρίζει όλες τις βασικές ιδιότητες email όπως Από, Προς, Θέμα και σώμα για το νέο μήνυμα αλληλογραφίας που δημιουργήθηκε. Υπάρχουν και άλλα σημαντικά χαρακτηριστικά που αποτελούν μέρος της βιβλιοθήκης, όπως η συσχέτιση ενός φιλικού ονόματος με μια διεύθυνση email, η προσθήκη συνημμένων, η ενσωμάτωση άλλων αντικειμένων, η εξαγωγή περιεχομένου από τα μηνύματα MIME και πολλά άλλα. Η βιβλιοθήκη υποστηρίζει τη δημιουργία και την αποστολή μηνυμάτων email στο Outlook MSG, MHT, EML, EMLX και σε πολλές μητρικές μορφές αρχείων.

Πώς να δημιουργήσετε μηνύματα ηλεκτρονικού ταχυδρομείου μέσω C++ API;

// The path to the File directory.
System::String dataDir = RunExamples::GetDataDir_Email();
    
// Create a new instance of MailMessage class
System::SharedPtr message = System::MakeObject();
    
// Set subject of the message, Html body and sender information
message->set_Subject(L"New message created by Aspose.Email for C++");
message->set_HtmlBody(System::String(L"This line is in bold. 

") + L"This line is in blue color"); message->set_From(System::MakeObject(L"from@domain.com", L"Sender Name", false)); // Add TO recipients and Add CC recipients message->get_To()->Add(System::MakeObject(L"to1@domain.com", L"Recipient 1", false)); message->get_To()->Add(System::MakeObject(L"to2@domain.com", L"Recipient 2", false)); message->get_CC()->Add(System::MakeObject(L"cc1@domain.com", L"Recipient 3", false)); message->get_CC()->Add(System::MakeObject(L"cc2@domain.com", L"Recipient 4", false)); // Save message in EML, EMLX, MSG and MHTML formats message->Save(dataDir + L"CreateNewMailMessage_out.eml", SaveOptions::get_DefaultEml()); message->Save(dataDir + L"CreateNewMailMessage_out.emlx", SaveOptions::CreateSaveOptions(MailMessageSaveType::get_EmlxFormat())); message->Save(dataDir + L"CreateNewMailMessage_out.msg", SaveOptions::get_DefaultMsgUnicode()); message->Save(dataDir + L"CreateNewMailMessage_out.mhtml", SaveOptions::get_DefaultMhtml());

Μετατροπή μορφής μηνυμάτων email μέσω C++ API

Το Aspose.Email για C++ επιτρέπει στους προγραμματιστές λογισμικού να φορτώνουν μηνύματα email διαφορετικής μορφής, όπως EML, HTML, MHTML, MSG και Data κ.λπ. Μπορείτε επίσης να φορτώσετε μηνύματα email με προσαρμοσμένες επιλογές και να τα αποθηκεύσετε σε διάφορες άλλες μορφές αρχείων. Η βιβλιοθήκη έχει παράσχει πολλές λειτουργίες για τη φόρτωση μηνυμάτων email από έναν δίσκο και τα αποθηκεύει ξανά σε άλλες μορφές, όπως αποθήκευση email σε μορφή EML, αποθήκευση EML σε MSG αποθήκευση ως EML διατήρηση συνημμένων TNEF, μετατροπή EML σε HTML και MHTML, εξαγωγή μηνυμάτων email στο MHT και ούτω καθεξής.

Μετατροπή μηνυμάτων EML σε MSG μέσω C++ API


            // Create and initialize an instance of the Appointment class
            Appointment appointment = new Appointment(
                "Meeting Room 3 at Office Headquarters",// Location
                "Monthly Meeting",                      // Summary
                "Please confirm your availability.",    // Description
                new DateTime(2015, 2, 8, 13, 0, 0),     // Start date
                new DateTime(2015, 2, 8, 14, 0, 0),     // End date
                "from@domain.com",                      // Organizer
                "attendees@domain.com");                // Attendees

            // Save the appointment to disk in ICS format
            appointment.Save(dstEmail, AppointmentSaveFormat.Ics);
            Console.WriteLine("Appointment created and saved to disk successfully.");

Διαχείριση συνημμένων email και ενσωματωμένων αντικειμένων μέσω C++ API

Το συνημμένο email είναι ένας πολύ χρήσιμος και εύκολος τρόπος κοινής χρήσης αρχείων, φωτογραφιών, βίντεο και άλλων αρχείων που δημιουργούνται από υπολογιστή μέσω email. Το Aspose.Email για C++ έχει συμπεριλάβει πλήρη λειτουργικότητα για την αποστολή πρόσθετων αρχείων ως συνημμένα με μηνύματα email. Να θυμάστε ότι η βιβλιοθήκη επιτρέπει την αποστολή οποιουδήποτε αριθμού συνημμένων, αλλά το μέγεθος του συνημμένου περιορίζεται από τον διακομιστή αλληλογραφίας. Υπάρχουν πολλές δυνατότητες που υποστηρίζονται από τη βιβλιοθήκη για το χειρισμό συνημμένων, όπως προσθήκη συνημμένων, αφαίρεση συνημμένων, εμφάνιση ονόματος αρχείου συνημμένου, εξαγωγή συνημμένου email, ανάγνωση Περιεχομένου-Περιγραφής συνημμένου και ούτω καθεξής. Όπως και το συνημμένο, είναι επίσης δυνατή η ενσωμάτωση αντικειμένων μέσα σε ένα μήνυμα ηλεκτρονικού ταχυδρομείου χρησιμοποιώντας τη βιβλιοθήκη Aspose.Email.

Πώς να προσθέσετε συνημμένα σε ένα μήνυμα ηλεκτρονικού ταχυδρομείου μέσω C++ API

// The path to the File directory.
System::String dataDir = RunExamples::GetDataDir_Email();
    
// Create an instance of MailMessage class
System::SharedPtr message = System::MakeObject();
message->set_From(L"sender@sender.com");
    
message->get_To()->Add(L"receiver@gmail.com");
    
// Load an attachment
System::SharedPtr attachment = System::MakeObject(dataDir + L"1.txt");
    
// Add Multiple Attachment in instance of MailMessage class and Save message to disk
message->get_Attachments()->Add(attachment);
message->AddAttachment(System::MakeObject(dataDir + L"1.jpg"));
message->AddAttachment(System::MakeObject(dataDir + L"1.doc"));
message->AddAttachment(System::MakeObject(dataDir + L"1.rar"));
message->AddAttachment(System::MakeObject(dataDir + L"1.pdf"));
message->Save(dataDir + L"outputAttachments_out.msg", SaveOptions::get_DefaultMsgUnicode());

Εργασία με στοιχεία ημερολογίου του Outlook μέσω C++ API

Το Aspose.Email για C++ έχει παράσχει πλήρη λειτουργικότητα για εργασία με μηνύματα email καθώς και με άλλα στοιχεία του Outlook, συμπεριλαμβανομένων των στοιχείων ημερολογίου. Επιτρέπει στους προγραμματιστές να δημιουργούν, να διαβάζουν, να τροποποιούν και να αποθηκεύουν στοιχεία ημερολογίου του Outlook σε μορφή ICS. Η βιβλιοθήκη υποστηρίζει επίσης την εργασία με το MapiCalendar και επιτρέπει στους χρήστες να αποθηκεύουν το στοιχείο ημερολογίου ως μορφή αρχείου MSG. Υπάρχουν πολλές λειτουργίες που αποτελούν μέρος της βιβλιοθήκης, όπως η προσθήκη υπενθύμισης οθόνης σε ένα ημερολόγιο, η ρύθμιση υπενθύμισης ήχου σε ένα ημερολόγιο, η προσθήκη και η ανάκτηση συνημμένων από αρχεία ημερολογίου, ο έλεγχος της κατάστασης των παραληπτών από μια πρόσκληση σε σύσκεψη, ο ορισμός μιας υπενθύμισης με προσθήκη ετικετών και πολλά περισσότερο.

Δημιουργία και αποθήκευση αντικειμένου ημερολογίου σε μορφή ICS μέσω C++ API;

// The path to the File directory.
System::String dataDir = RunExamples::GetDataDir_Outlook();
    
// Create the appointment
System::SharedPtr calendar = System::MakeObject(L"LAKE ARGYLE WA 6743", L"Appointment", L"This is a very important meeting :)", System::DateTime(2012, 10, 2, 13, 0, 0), System::DateTime(2012, 10, 2, 14, 0, 0));
    
calendar->Save(dataDir + L"CalendarItem_out.ics", Aspose::Email::Mail::AppointmentSaveFormat::Ics);
 Ελληνικά