Hantera Outlook‑meddelandefiler med C++ Email Parser API

Läsa och skriva Outlook‑mallfil (.OFT)

Outlook‑mallar är mycket användbara när du vill skicka ett liknande e‑postmeddelande om och om igen. Istället för att skapa meddelandet från början varje gång, förbered först meddelandet i Outlook och spara det som en Outlook‑mall (OFT). Därefter, när du behöver skicka meddelandet, kan du skapa det från mallen, vilket sparar tid på att skriva samma text i kropp eller ämnesrad, ställa in formatering osv. Aspose.Email:s MailMessage‑klass kan användas för att läsa in och läsa en Outlook‑mall (OFT)‑fil. När Outlook‑mallen har lästs in i ett MailMessage‑objekt kan du uppdatera avsändare, mottagare, kropp, ämne och andra egenskaper. Efter att ha uppdaterat egenskaperna:

  • Skicka e‑posten med SmtpClient‑klassen eller
  • Spara meddelandet som MSG och gör ytterligare uppdateringar/validering med Microsoft Outlook.

I kodexemplen nedan gör vi:

  1. Läs in mallen med MailMessage‑klassen.
  2. Uppdatera några av egenskaperna.
  3. Spara meddelandet i MSG-format.

Följande kodsnutt visar hur du laddar OFT‑filen med C++ Email Parser Library API, uppdaterar meddelandet och sparar det i MSG‑format.

Hantera digitalt signerade meddelanden

Aspose.Email implementerar den kompletta S/MIME e‑postobjekt‑algoritmen. Detta ger API:t fullständig möjlighet att bevara digitala signaturer vid konvertering av meddelanden mellan olika format.

Bevara signatur vid konvertering från EML till MSG

När du konverterar från EML till MSG, sätt preserveSignature‑flaggan till true för att bevara en signatur. Följande kodexempel visar hur du konverterar från EML till MSG.

Konvertera S/MIME‑meddelanden från MSG till EML

Aspose.Email bevarar den digitala signaturen vid konvertering från MSG till EML, som visas i följande kodexempel.

Ställa in färgkategori för Outlook MSG-filer

En färgkategori markerar ett e‑postmeddelande för någon form av vikt eller kategori. Microsoft Outlook låter användare tilldela färgkategorier för att skilja e‑post åt. För att hantera färgkategorier, använd FollowUpManager. Den innehåller funktioner såsom AddCategory, RemoveCategory, ClearCategories och GetCategories.

  • AddCategory tar emot ett MapiMessage och färgkategori‑strängen, till exempel "Purple Category" eller "Red Category", som argument.
  • RemoveCategory tar emot ett MapiMessage och färgkategori‑strängen som ska tas bort från meddelandet.
  • ClearCategories() används för att ta bort alla färgkategorier från meddelandet.
  • GetCategories används för att hämta alla färgkategorier från ett specifikt meddelande.

Följande exempel utför uppgifterna som anges nedan:

  1. Lägg till en färgkategori.
  2. Lägg till en annan färgkategori.
  3. Hämta listan över alla kategorier.
  4. Ta bort alla kategorier.

Åtkomst till uppföljningsinformation från MSG-fil

Aspose.Email API erbjuder möjlighet att komma åt uppföljningsinformation från ett skickat eller mottaget meddelande. Den kan hämta information om Läs, Leveransläsningsbekräftelse och röstningsresultat från en meddelandefil.

Hämta information om läs- och leveransbekräftelse

Följande kodexempel visar hur du hämtar information om läs- och leveransbekräftelser.