Práce s přílohami a vloženými objekty

Správa e‑mailových příloh

E‑mailová příloha je počítačový soubor, který je odeslán spolu s e‑mailovou zprávou. Soubor může být odeslán jako samostatná zpráva i jako část zprávy, ke které je připojen. Třída Attachment se používá spolu s třídou MailMessage. Všechny zprávy obsahují tělo. Kromě těla můžete chtít odeslat další soubory. Ty jsou odesílány jako přílohy a jsou reprezentovány instancí třídy Attachment. Můžete odeslat libovolný počet příloh, ale velikost přílohy je omezena poštovním serverem. Gmail například nepodporuje soubory větší než 10 MB.

Přidání přílohy

Pro připojení přílohy k e‑mailu postupujte podle následujících kroků:

  1. Vytvořte instanci třídy MailMessage.
  2. Vytvořte instanci třídy Attachment.
  3. Načtěte přílohu do instance Attachment.
  4. Přidejte instanci Attachment do instance třídy MailMessage.

Následující úryvek kódu ukazuje, jak přidat přílohu k e‑mailu.

Výše jsme popisovali, jak přidat přílohy k vašemu e‑mailové zprávě pomocí Aspose.Email. Následující část ukazuje, jak odebrat přílohy a zobrazit informace o nich na obrazovce.

Odebrání přílohy

Pro odebrání přílohy postupujte podle níže uvedených kroků:

  • Vytvořte instanci třídy Attachment.
  • Načtěte přílohu v instanci třídy Attachment.
  • Přidejte přílohu do instance třídy MailMessage.
  • Odeberte přílohy z instance třídy Attachment pomocí instance třídy MailMessage.

Následující úryvek kódu ukazuje, jak odebrat přílohu.

Zobrazení názvu souboru přílohy

Pro zobrazení názvu souboru přílohy postupujte podle následujících kroků:

  1. Projděte smyčkou přílohy v e‑mailové zprávě a
    1. Uložte každou přílohu.
    2. Zobrazte na obrazovce název každé přílohy.

Následující úryvek kódu ukazuje, jak zobrazit název souboru přílohy na obrazovce.

Extrahování e‑mailových příloh

Tento článek vysvětluje, jak extrahovat přílohu z e‑mailového souboru. E‑mailová příloha je počítačový soubor, který je odeslán spolu s e‑mailovou zprávou. Soubor může být odeslán jako samostatná zpráva i jako část zprávy, ke které je připojen. Všechny e‑mailové zprávy obsahují tělo. Vedle těla můžete chtít odeslat i další soubory. Tyto jsou odesílány jako přílohy a jsou reprezentovány jako instance třídy Attachment. Třída Attachment se používá spolu s třídou MailMessage k práci s přílohami. Chcete-li extrahovat přílohy z e‑mailové zprávy, postupujte podle následujících kroků:

  • Vytvořte instanci třídy MailMessage.
  • Načtěte e‑mailový soubor do instance MailMessage.
  • Vytvořte instanci třídy Attachment a použijte ji ve smyčce k extrakci všech příloh.
  • Uložte přílohu a zobrazte ji na obrazovce.
  • Zadejte adresu odesílatele a příjemce v instanci MailMessage.
  • Nyní můžete odesílat e‑mail pomocí třídy SmtpClient.

Úryvky kódu extrahují přílohy z e‑mailu.

|Extrahované přílohy v e‑mailu| | :- | |todo:image_alt_text| Následující úryvek kódu ukazuje, jak extrahovat e‑mailové přílohy.

Získání Content-Description z přílohy

API Aspose.Email poskytuje možnost číst Content-Description přílohy z hlavičky přílohy. Následující úryvek kódu ukazuje, jak získat popis obsahu z přílohy.

Určení, zda je příloha vložená zpráva

Práce s vloženými objekty

Vložený objekt je objekt vytvořený v jedné aplikaci a vložený do dokumentu nebo souboru vytvořeného v jiné aplikaci. Například tabulku Microsoft Excel lze vložit do zprávy Microsoft Word, nebo video soubor lze vložit do prezentace Microsoft PowerPoint. Když je soubor vložený, namísto vložení či vložení do jiného dokumentu, zachovává svůj původní formát. Vložený dokument lze otevřít v původní aplikaci a upravit.

Vkládání objektů do e‑mailu

Odstranění vložených objektů z e‑mailu

LinkedResourceCollection přístupná přes vlastnost MailMessage.LinkedResources poskytuje metodu pro úplné odstranění vložených objektů přidaných do e‑mailové zprávy. Použijte přetíženou verzi metody LinkedResourceCollection.RemoveAt k odstranění veškerých stop vloženého objektu z e‑mailové zprávy.

Ukázkový kód níže ukazuje, jak odebrat vložené objekty z e‑mailové zprávy.

Extrahování vložených objektů

Tento článek vysvětluje, jak extrahovat vložené objekty z e‑mailového souboru. Vložený objekt je objekt vytvořený v jedné aplikaci a vložený do dokumentu nebo souboru vytvořeného v jiné aplikaci. Například tabulku Microsoft Excel lze vložit do zprávy Microsoft Word nebo video soubor do prezentace Microsoft PowerPoint. Když je soubor vložen, místo aby byl vložen či vložen do jiného dokumentu, zachovává svůj původní formát. Vložený dokument lze otevřít v původní aplikaci a upravit. Chcete-li extrahovat vložený objekt z e‑mailové zprávy, postupujte podle následujících kroků:

  1. Vytvořte instanci třídy MailMessage.
  2. Načtěte soubor e‑mailu v instanci MailMessage.
  3. Vytvořte smyčku a v ní vytvořte instanci třídy Attachment.
  4. Uložte přílohu a zobrazte ji na obrazovce.
  5. Zadejte adresu odesílatele a příjemce v instanci MailMessage.
  6. Odeslat e‑mail pomocí třídy SmtpClient.

Úryvek kódu níže extrahuje vložené objekty z e‑mailu.

|Extrahované vložené objekty v e‑mailu| | :- | |todo:image_alt_text| Následující úryvek kódu ukazuje, jak extrahovat vložené objekty.