Outlook‑MSG‑bestanden maken en opslaan
Aspose.Email for C++ stelt ontwikkelaars in staat om programmatisch Outlook‑MSG‑bestanden te maken, te wijzigen en op te slaan met volledige controle over bericht‑eigenschappen en opmaak. U kunt MSG‑berichten vanaf nul genereren, bijlagen toevoegen, rijke‑tekst (RTF)‑inhoud gebruiken, concepten opslaan en de berichtgrootte optimaliseren met body‑compressie‑opties.
Maak en sla Outlook‑berichten op
De MailMessage class biedt de Save() methode om MSG‑bestanden op schijf of als stream op te slaan. U kunt afzender, ontvangers, onderwerp en inhoud definiëren en vervolgens het bericht omzetten naar het Outlook‑MSG‑formaat met behulp van de MapiMessage klasse.
Het volgende codevoorbeeld toont hoe een eenvoudig e‑mailbericht te maken door afzender, ontvanger, onderwerp en inhoud in te stellen, vervolgens dit e‑mailbericht te converteren naar een MAPI‑bericht compatibel met Outlook, en ten slotte op te slaan als een MSG‑bestand.
Maak MSG‑bestanden met RTF‑inhoud
Outlook‑berichten ondersteunen Rich Text Format (RTF)‑inhoud die geavanceerde tekstopmaak zoals vet, onderstrepen en koppen behoudt. Aspose.Email converteert automatisch de HtmlBody van een MailMessage naar RTF bij het opslaan als MSG, alle opmaak behoudend.
Het volgende codevoorbeeld toont hoe een e‑mailbericht met een HTML‑geformatteerde inhoud te maken, inclusief kopteksten en gestileerde tekst, vervolgens deze e‑mail om te zetten naar een MAPI‑Outlook‑bericht, en op te slaan als een MSG‑bestand. Dit maakt het mogelijk Outlook‑compatibele e‑mailbestanden te genereren die rijke‑tekstopmaak behouden met Aspose.Email.
Een bericht opslaan als concept
U kunt een bericht markeren als concept door de juiste vlag in te stellen vóór het opslaan als MSG. Concepten kunnen later opnieuw worden geopend en bewerkt.
Optimaliseren met body‑compressie
Aspose.Email biedt body‑compressie voor MSG‑bestanden via de MapiConversionOptions klasse. Het inschakelen van compressie creëert kleinere MSG‑ en PST‑bestanden, maar kan de verwerking licht vertragen.
Het volgende codevoorbeeld toont hoe een bestaand e‑mailbericht uit een bestand te laden, conversie‑opties met body‑compressie in te schakelen, en het geladen MailMessage naar een MapiMessage indeling met deze opties. Dit proces optimaliseert de grootte van de e‑mailinhoud tijdens conversie voor betere verwerking binnen Outlook‑berichtbestanden.
- UseBodyCompression = true → kleinere bestandsgrootte, tragere prestaties.
- UseBodyCompression = false → snellere conversie, grotere uitvoer.