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.
- Vytvořte instanci MapiMessage třída pro načtení MSG souboru pomocí Load() statickou metodu.
- 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
- Procházet MapiAttachmentCollection objektu spojeného se souborem MSG. MapiAttachment k zobrazení obsahu týkajícího se každého
- 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());
}