Skapa och spara Outlook MSG-filer

Aspose.Email för C++ låter utvecklare programmässigt skapa, modifiera och spara Outlook MSG‑filer med full kontroll över meddelandegenskaper och formatering. Du kan generera MSG‑meddelanden från början, lägga till bilagor, använda rich text (RTF)-kroppar, spara utkast och optimera meddelandestorlek med alternativ för kroppskomprimering.

Skapa och spara Outlook‑meddelanden

Den MailMessage klass tillhandahåller Save() metod för att spara MSG‑filer till disk eller ström. Du kan definiera avsändare, mottagare, ämne och innehåll och sedan konvertera meddelandet till Outlook MSG-format med hjälp av MapiMessage klass.

Följande kodexempel demonstrerar hur man skapar ett enkelt e‑postmeddelande genom att ange avsändare, mottagare, ämne och innehåll, sedan konvertera detta e‑postmeddelande till ett MAPI‑meddelande kompatibelt med Outlook och slutligen spara det som en MSG-fil.

Skapa MSG‑filer med RTF‑kropp

Outlook-meddelanden stödjer Rich Text Format (RTF)-kroppar som behåller avancerad textformatering såsom fetstil, understrykning och rubriker. Aspose.Email konverterar automatiskt HtmlBody av en MailMessage till RTF när du sparar som MSG, bevarar all formatering.

Följande kodexempel demonstrerar hur man skapar ett e‑postmeddelande med en HTML‑formaterad kropp, inklusive rubriker och formaterad text, sedan konverterar detta e‑postmeddelande till ett MAPI Outlook‑meddelande och sparar det som en MSG‑fil. Detta möjliggör generering av Outlook‑kompatibla e‑postfiler som bevarar rich‑text‑formatering med Aspose.Email.

Spara ett meddelande i utkaststatus

Du kan märka ett meddelande som utkast genom att sätta rätt flagga innan du sparar det som MSG. Utkast kan senare öppnas igen och redigeras.

Optimera med kroppskomprimering

Aspose.Email tillhandahåller kroppskomprimering för MSG‑filer via MapiConversionOptions klassen. Aktivering av komprimering skapar mindre MSG‑ och PST‑filer men kan något sakta ner bearbetningen.

Följande kodexempel demonstrerar hur man laddar ett befintligt e‑postmeddelande från en fil, skapar konverteringsalternativ med kroppskomprimering aktiverad, och konverterar det inlästa MailMessage till en MapiMessage format med dessa alternativ. Denna process optimerar e‑postkroppens storlek vid konvertering för bättre hantering i Outlook‑meddelandefiler.

  • UseBodyCompression = true → mindre filstorlek, långsammare prestanda.
  • UseBodyCompression = false → snabbare konvertering, större resultat.