1. Produkty
  2.   E-mail
  3.   C++
  4.   Aspose.Email for C++

Aspose.Email for C++

 
 

API C++ do przetwarzania poczty e-mail w programie Outlook

Kompleksowy interfejs API do generowania, edytowania i zarządzania wiadomościami e-mail w języku C++. Obsługuje MSG, MHT, EML, EMLX i inne formaty plików e-mail.

Aspose.Email dla C++ to kompleksowy interfejs API do zarządzania pocztą e-mail, który umożliwia programistom tworzenie własnych aplikacji dla praca z formatami plików e-mail programu Microsoft Outlook. Obsługuje tworzenie i wysyłanie wiadomości e-mail w różnych formatach plików, takich jak Outlook MSG, MHT, EML, EMLX i inne. Obsługuje analizowanie i manipulowanie formatami wiadomości e-mail, ułatwiając wyodrębnianie i manipulowanie danymi wiadomości e-mail, takimi jak temat, treść, odbiorca, nadawca i inne powiązane informacje.

Aspose.Email dla C++ zapewnia pełną obsługę pracy z popularnymi serwerami e-mail, takimi jak Exchange Server, IMAP i POP3. Dzięki tej obsłudze programiści mogą łatwo wysyłać i odbierać wiadomości e-mail, zarządzać folderami i wiadomościami na serwerach poczty e-mail i nie tylko. Ponadto biblioteka zapewnia pełną obsługę interfejsu API usług internetowych Exchange (EWS), dzięki czemu idealnie nadaje się do stosowania w aplikacjach opartych na Exchange. Biblioteka jest napisana w natywnym języku C i można z niej korzystać zarówno na platformach Windows, jak i Linux.

Aspose.Email dla C++ zapewnia proste i elastyczne metody obsługi załączników do wiadomości e-mail. Pomaga programistom dodawać, otwierać i usuwać załączniki z wiadomości e-mail. Obsługuje szeroką gamę formatów plików załączników, w tym popularne formaty, takie jak PDF, Excel, Word i inne. Biblioteka zawiera kilka innych ważnych funkcji, takich jak generowanie wiadomości e-mail za pośrednictwem korespondencji seryjnej z różnych typów źródeł danych, weryfikacja adresów e-mail, osadzanie obiektów, takich jak obrazy i dźwięki w wiadomościach e-mail, obsługa typów multimediów programu Outlook, takich jak wiadomości, zadania, kontakty , elementy kalendarza i dziennika, analizowanie wiadomości e-mail w formatach MSG, MHT i EML, wyodrębnianie załączników z programu Outlook MSG i wiele innych.

Previous Next

Pierwsze kroki z Aspose.Email dla C++

Zalecany sposób instalacji Aspose.Email dla C++ polega na użyciu NuGet. Aby instalacja przebiegła bezproblemowo, użyj poniższego polecenia.

Zainstaluj Aspose.Email dla C++ poprzez NuGet

NuGet\Install-Package Aspose.Email.Cpp -Version 23.1.0 
Możesz go także pobrać bezpośrednio ze strony produktu Aspose.

Generuj wiadomości e-mail za pośrednictwem interfejsu API C++

Aspose.Email dla C++ zawiera pełną funkcjonalność tworzenia wiadomości e-mail, a także wysyłania ich do różnych odbiorców w aplikacjach C++. Biblioteka obsługuje wszystkie podstawowe właściwości wiadomości e-mail, takie jak Od, Do, Temat i treść nowo utworzonej wiadomości e-mail. Biblioteka zawiera również inne ważne funkcje, takie jak łączenie przyjaznej nazwy z adresem e-mail, dodawanie załączników, osadzanie innych obiektów, wyodrębnianie zawartości z wiadomości MIME i wiele innych. Biblioteka obsługuje tworzenie i wysyłanie wiadomości e-mail w programach Outlook MSG, MHT, EML, EMLX i wielu macierzystych formatach plików.

Jak generować wiadomości e-mail za pośrednictwem interfejsu API C++?

// 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());

Konwertuj format wiadomości e-mail za pomocą interfejsu API C++

Aspose.Email dla C++ umożliwia twórcom oprogramowania ładowanie wiadomości e-mail w różnych formatach, takich jak EML, HTML, MHTML, MSG i dane itp. Możesz także ładować wiadomości e-mail z niestandardowymi opcjami i zapisywać je w różnych innych formatach plików. Biblioteka udostępnia kilka funkcji umożliwiających ładowanie wiadomości e-mail z dysku i zapisywanie ich z powrotem w innych formatach, np. zapisywanie wiadomości e-mail w formacie EML, zapisywanie wiadomości EML do MSG, zapisywanie jako EML z zachowaniem załączników TNEF, konwersja EML do HTML i MHTML, eksportowanie wiadomości e-mail do MHT i tak dalej.

Konwertuj wiadomości EML na MSG poprzez API C++


            // 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.");

Zarządzaj załącznikami do wiadomości e-mail i osadzonymi obiektami za pośrednictwem interfejsu API C++

Załącznik do wiadomości e-mail to bardzo przydatny i łatwy sposób udostępniania plików, zdjęć, filmów i innych plików wygenerowanych komputerowo za pośrednictwem poczty elektronicznej. Aspose.Email dla C++ zawiera pełną funkcjonalność wysyłania dodatkowych plików jako załączników do wiadomości e-mail. Pamiętaj, że biblioteka umożliwia wysyłanie dowolnej liczby załączników, jednak wielkość załącznika jest ograniczona przez serwer pocztowy. Biblioteka obsługuje wiele funkcji do obsługi załączników, takich jak dodawanie załączników, usuwanie załączników, wyświetlanie nazwy pliku załącznika, wyodrębnianie załącznika do wiadomości e-mail, odczytywanie opisu zawartości załącznika i tak dalej. Podobnie jak w przypadku załączników, możliwe jest również osadzanie obiektów w wiadomości e-mail przy użyciu biblioteki Aspose.Email.

Jak dodać załączniki do wiadomości e-mail za pośrednictwem interfejsu API C++

// 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());

Praca z elementami kalendarza programu Outlook za pośrednictwem interfejsu API C++

Aspose.Email dla C++ zapewnia pełną funkcjonalność do pracy z wiadomościami e-mail, a także innymi elementami programu Outlook, w tym elementami kalendarza. Umożliwia programistom programowe tworzenie, odczytywanie, modyfikowanie i zapisywanie elementów kalendarza programu Outlook w formacie ICS. Biblioteka obsługuje także pracę z MapiCalendar i umożliwia użytkownikom zapisanie elementu kalendarza w formacie pliku MSG. Biblioteka zawiera wiele funkcji, takich jak dodanie przypomnienia o wyświetlaniu do kalendarza, ustawienie przypomnienia dźwiękowego w kalendarzu, dodawanie i pobieranie załączników z plików kalendarza, sprawdzanie statusu odbiorców wezwania na spotkanie, ustawianie przypomnienia poprzez dodanie tagów i wiele innych. więcej.

Utworzyć i zapisać pozycję kalendarza w formacie ICS za pomocą interfejsu API C++?

// 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);
 Polski