Ładowanie i zapisywanie wiadomości e‑mail przy użyciu Aspose.Email dla C++
Aspose.Email for C++ zapewnia elastyczne opcje ładowania, zapisywania i konwertowania wiadomości e‑mail w wielu formatach, w tym EML, MSG, MHTML i HTML. Możesz także dostosować opcje ładowania i zapisywania, aby obsługiwać kodowanie, załączniki i wymagania formatowania.
Ładowanie wiadomości z dostosowanymi opcjami ładowania
Ten MailMessage klasa może ładować wiadomości z różnych formatów, takich jak EML, MSG, MHTML i HTML, używając specjalistycznych opcji ładowania. Opcje te pozwalają programistom określić preferencje kodowania, zachować załączniki i zarządzać osadzonymi zasobami.
Poniższy przykład w C++ demonstruje, jak ładować wiadomości e‑mail przy użyciu różnych opcji ładowania.
Zapisz wiadomości e‑mail w różnych formatach
Aspose.Email for C++ umożliwia konwersję wiadomości między formatami takimi jak EML, MSG, MHTML i HTML. Programiści mogą użyć SaveOptions hierarchia klas służąca do określania zaawansowanych parametrów zapisu, w tym kodowania, załączników TNEF i zachowania granic.
Dostępne opcje zapisu obejmują:
EmlSaveOptionsMsgSaveOptionsMhtSaveOptionsHtmlSaveOptions
Zapisz e‑mail jako EML
Poniższy fragment kodu demonstruje, jak załadować wiadomość EML i zapisać ją na dysku w tym samym formacie.
Zachowaj pierwotne granice EML
Możesz zachować oryginalne granice MIME przy zapisywaniu pliku EML.
Zachowaj załączniki TNEF w EML
Poniższy przykład kodu demonstruje, jak zapisać e‑mail zachowując załączniki TNEF (Transport Neutral Encapsulation Format).
Convert EML to MSG
Możesz łatwo przekonwertować plik EML na format Outlook MSG. Poniższy fragment kodu demonstruje, jak załadować wiadomość EML i przekonwertować ją na MSG używając odpowiedniej opcji z SaveOptions klasa.
Zapisz jako MHTML
Poniższy przykład demonstruje, jak załadować wiadomość EML i zapisać ją jako plik MHTML.
Eksport do MHT z niestandardową strefą czasową
Możesz ustawić niestandardową lub systemową strefę czasową dla pól daty wiadomości przed eksportem do formatu MHT. MailMessage klasa udostępnia TimeZoneOffset właściwość do ustawienia niestandardowej strefy czasowej. Poniższy fragment kodu pokazuje, jak wyeksportować e‑mail do MHT z dostosowaną strefą czasową.
Eksportuj e‑mail do EML
Poniższy przykład pokazuje, jak wyeksportować e‑mail do formatu EML: