Správa šablon Outlook, podepsaných zpráv a kategorií

Číst a zapisovat šablony Outlook (OFT) soubory

Šablony Outlook jsou znovupoužitelné e‑mailové soubory (.oft), které pomáhají automatizovat odesílání podobných nebo opakujících se zpráv. Místo opakovaného psaní stejného obsahu můžete otevřít uloženou šablonu, aktualizovat údaje a odeslat ji okamžitě.

Pomocí Aspose.Email pro C++ můžete načíst a upravit OFT šablony prostřednictvím MailMessage třída. Po načtení můžete aktualizovat pole jako odesílatel, příjemce, předmět a tělo zprávy a poté buď:

  • Odešlete aktualizovanou zprávu pomocí třídy SmtpClient, nebo
  • Uložte ji jako soubor MSG pro další úpravy nebo ověření v Microsoft Outlook.

Následující ukázka kódu demonstruje, jak načíst e‑mailovou šablonu Outlook (soubor OFT), upravit údaje o odesílateli a příjemci, personalizovat obsah e‑mailu nahrazením zástupných znaků konkrétními hodnotami a pak uložit aktualizovanou zprávu jako soubor Outlook MSG s nastaveným flagem neodeslané.

Spravovat digitálně podepsané (S/MIME) zprávy

Zachovat podpis při konverzi EML na MSG

Aspose.Email plně podporuje operace S/MIME, což vám umožňuje ukládat nebo převádět digitálně podepsané zprávy bez poškození integrity podpisu. API poskytuje dvě metody pro zachování podpisu při konverzi z EML na MSG.

1. Automaticky zachovat S/MIME podpis

  1. Načíst soubor EML pomocí MailMessage::Load(). Analyzuje strukturu MIME: hlavičky, části těla, přílohy, podpisy.
  2. Uložit jako MSG voláním Save() s SaveOptions::get_DefaultMsgUnicode(). Toto automaticky vytváří Unicode formát MSG při zachování hierarchie zprávy a integrity obsahu.

Pokud původní zpráva obsahuje digitální podpis S/MIME, je rozpoznán a zachován jako speciální příloha v vzniklém souboru MSG.

Není prováděno žádné přeformátování těla, čímž se zajišťuje, že podpis zůstane platný.

2. Kontrolovaná konverze

Tento přístup používá dvoustupňový proces, který explicitně převádí zprávu založenou na MIME na reprezentaci zprávy založené na MAPI.

  1. Načíst soubor EML pomocí MailMessage::Load(). Analyzuje EML do modelu objektu MIME s hlavičkami, částmi těla, přílohami.
  2. Převést na MAPI zprávu pomocí MapiMessage::FromMailMessage().
  3. Konfigurovat MapiConversionOptions:
    • Nastavit kódování výstupu (ANSI/Unicode).
    • Vybrat formát zprávy.
    • Zachovat přílohy TNEF, pokud je to potřeba.
    • Zahrnout nebo zachovat digitální podpisy.
    • Definovat formát těla (Plain text, RTF, HTML).
  4. Povolit PreserveSignature = true aby byl S/MIME podpis neporušen. Toto vloží MIME část podpisu (application/pkcs7-mime nebo pkcs7-signature) bez dešifrování nebo přebalení.
  5. Uložit výslednou MAPI zprávu jako soubor MSG se zachováním všech vlastností a podpisů.

Použijte tuto metodu k umožnění přizpůsobení formátu těla zprávy, kódování a zpracování příloh. Je užitečná při konverzi se zachováním dat TNEF, odlišné správě příloh nebo integraci vytváření MSG do složitých pracovních postupů Outlook/MAPI. Poskytuje přístup k sadě MAPI vlastností pro hlubokou manipulaci.

Nastavit barevné kategorie pro soubory Outlook MSG

Barevné kategorie pomáhají organizovat e‑maily v Outlooku. Aspose.Email poskytuje FollowUpManager třída a některé funkce pro správu těchto kategorií:

  • AddCategory přebírá MapiMessage a řetězec barevné kategorie, např. „Purple Category“ nebo „Red Category“, jako argumenty.
  • RemoveCategory přebírá MapiMessage a řetězec barevné kategorie, který má být ze zprávy odstraněn.
  • ClearCategories() slouží k odstranění všech barevných kategorií ze zprávy.
  • GetCategories slouží k načtení všech barevných kategorií z konkrétní zprávy.

Následující ukázka kódu demonstruje, jak načíst e‑mailový soubor Outlook MSG, přidat k zprávě barevné kategorie, získat a zobrazit její existující kategorie a poté pomocí … odebrat konkrétní kategorie nebo vymazat všechny kategorie. FollowUpManager.

Přístup k informacím o sledování v MSG souborech

Aspose.Email umí extrahovat důkazy o přečtení, důkazy o doručení a výsledky hlasování z Outlook zpráv.

Následující ukázka kódu demonstruje, jak načíst soubor Outlook MSG a projít jeho příjemce, aby zobrazila podrobné informace o sledování. Konkrétně ukazuje, jak získat zobrazované jméno každého příjemce, čas doručení zprávy tomuto příjemci a čas, kdy příjemce zprávu přečetl, získáním těchto vlastností z vlastností příjemce MAPI zprávy.