metoda k uložení přílohy na disk.

Microsoft Outlook zpráva může obsahovat jiné Microsoft Outlook zprávy v přílohách buď jako běžné zprávy, popsané výše, nebo vložené zprávy. Metoda

poskytuje přetížené členy metody add pro vytváření Outlook zpráv s oběma typy příloh. Outlook MSG soubory vložené do MSG souboru obsahují PR_ATTACH_METHOD s hodnotou 5.

Aspose.Email MapiMessage Parsování a ukládání příloh MapiRecipient Outlook soubory zpráv mohou obsahovat jednu nebo více příloh. Aspose.Email umožňuje vývojářům procházet přílohy v MSG souboru a ukládat je na disk. Toto téma popisuje proces. Také popisuje, jak vložit přílohu. MapiAttachment třídu se používá k načtení MSG souboru z disku a poskytuje MapiAttachment kolekce objektů spojených se souborem MSG. Metoda, která odkazuje na

objekt dále poskytuje metody, které provádějí akce na příloze.

  1. Vytvořte instanci MapiMessage třída pro načtení MSG souboru pomocí Load() statickou metodu.
  2. Zavolejte Chcete-li uložit přílohy v MSG souboru na disk s původním názvem a příponou: třída MapiRecipient getAttachments() MapiAttachment metoda k získání reference na kolekci
  3. Procházet MapiAttachmentCollection objektu spojeného se souborem MSG. MapiAttachment k zobrazení obsahu týkajícího se každého
  4. Zavolejte MapiAttachment třída save() objekt přes jeho veřejné metody.  

MapiAttachmentCollection.Insert()

Čtení vložené zprávy z přílohy MapiAttachmentCollection Vkládání zpráv jako přílohy

Aspose.Email API poskytuje možnost vložit MSG přílohu do nadřazeného MSG pomocí

Nahradit

metoda. Nicméně nelze použít k vložení přílohy s PR_ATTACH_NUM = 4 (například) do kolekce s collection.Count = 2.

Vkládání a nahrazení MSG příloh

Aspose.Email API poskytuje možnost vkládat přílohy na konkrétní index v nadřazené zprávě. Také poskytuje možnost nahradit obsah přílohy jinou zprávovou přílohou. Vložit MSG přílohu na konkrétní místo metoda.

Uložit přílohy z digitálně podepsané zprávy

Aspose.Email API poskytuje možnost získat nebo nastavit hodnotu určující, zda bude clear-signed zpráva dekódována. Nahradit obsah vložené MSG přílohy Toto lze použít k nahrazení obsahu vložené přílohy novým pomocí

třída získává hodnotu určující, zda je příloha inline nebo běžná.

Následující ukázka kódu načte e‑mailovou zprávu ze souboru a poté získá informace o přílohách, konkrétně vytiskne zobrazovaný název každé přílohy a zda je v rámci zprávy inline nebo ne: 

vlastnost udávající, zda je nutné zachovat prázdné datumy při převodu zprávy. Toto API se objevuje v Aspose.Email 21.5. Následující úryvek kódu ukazuje, jak zachovat prázdná data.

Správa souborů zpráv s Aspose.Email.Outlook Zobrazovaný název Přejmenovat přílohu v MapiMessage Aspose.Email umožňuje upravit.

hodnota vlastnosti v

MapiMessage msg = MapiMessage.load(fileName);
msg.getAttachments().get_Item(0).setDisplayName("New display name 1");
msg.getAttachments().get_Item(1).setDisplayName("New display name 2");

MapiMessage přílohy

Následující ukázkový kód ukazuje, jak aktualizovat zobrazované názvy první a druhé přílohy v načtené Mapi zprávě: MapiAttachment.IsInline vlastnost třídy MapiAttachment Zkontrolovat, zda je příloha inline nebo běžná

Rozdíl mezi inline a běžnými přílohami spočívá v tom, jak jsou prezentovány v e‑mailu. Inline přílohy jsou vloženy do těla e‑mailu a lze je zobrazit bez otevření samostatného souboru nebo stažení. Běžné přílohy jsou samostatné soubory připojené k e‑mailu, nejsou zobrazeny přímo v těle zprávy a je nutné je stáhnout a otevřít externě.

MapiMessage message = MapiMessage.load("fileName");

for (MapiAttachment attach : message.getAttachments()) {
    System.out.println(attach.getDisplayName() + ": " + attach.isInline());
}