Zpracování příloh a vložených objektů

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

Příloha e‑mailu je počítačový soubor, který je odeslán spolu se zprávou. Soubor může být odeslán jako samostatná zpráva i jako část zprávy, ke které je připojen. Attachment třída se používá ke správě a manipulaci s připojenými soubory v e‑mailové zprávě.

Všechny zprávy obsahují tělo. Kromě těla můžete chtít poslat další soubory. Ty jsou odesílány jako přílohy a jsou reprezentovány jako instance Attachment třída. 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říloh

Pro připojení souboru k e‑mailové zprávě postupujte následovně:

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

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

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

Odstranění příloh

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

  1. Vytvořte instanci MailMessage třída.
  2. Načtěte přílohu ze zadané cesty k souboru pomocí Attachment třída.
  3. Přidejte přílohu do MailMessage kolekci příloh instance.
  4. Vytiskněte počet příloh před odebráním jakékoli.
  5. Odstraňte přílohu z MailMessage kolekci příloh instance.
  6. Vytiskněte počet příloh po odebrání přílohy.

Níže uvedený úryvek kódu ukazuje, jak odebrat přílohu:

Získání názvů souborů příloh

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

  1. Iterujte přes přílohy v načteném e‑mailu.
  2. Pro každou přílohu vytiskněte její název pomocí smyčky, která iteruje přes přílohy.

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

Extrahování příloh

V Aspose.Email je MailMessage třída se používá pro práci s přílohami. Příloha e‑mailu je počítačový soubor, který je odeslán spolu se zprávou. Může být odeslán jako samostatná zpráva i jako část zprávy, ke které je připojen. Soubor je reprezentován jako instance Attachment třída. Pro extrahování příloh z e‑mailových zpráv postupujte podle následujících kroků:

  1. Vytvořte instanci MailMessage třída.
  2. Načtěte soubor e‑mailu do MailMessage instance.
  3. Vytvořte instanci Attachment třídu a použijte ji ve smyčce k extrahování všech příloh.
  4. Uložte přílohu a zobrazte ji na obrazovce.
  5. Zadejte adresu odesílatele a příjemce v MailMessage instance.
  6. Nyní můžete odeslat e‑mail pomocí SmtpClient třída.

Níže uvedený úryvek kódu ukazuje, jak extrahovat přílohy e‑mailu:

|Extrahované přílohy v e‑mailu| | :- | |todo:image_alt_text|

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

Aspose.Email API poskytuje možnost číst Content-Description z hlaviček přílohy. Níže uvedený úryvek kódu ukazuje, jak získat popis obsahu z přílohy:

Identifikace vložených příloh zpráv

Práce s vloženými objekty

Vložený objekt je objekt, který byl vytvořen v jedné aplikaci a vložen do dokumentu nebo souboru vytvořeného v jiné aplikaci. Například tabulka Microsoft Excel může být vložena do zprávy Microsoft Word, nebo video soubor může být vložen do prezentace Microsoft PowerPoint. Když je soubor vložen, místo aby byl vložený nebo 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.

Extrahování vložených objektů

Níže uvedený ukázkový kód demonstruje, jak extrahovat vložené objekty ze souboru e‑mailu pomocí Aspose.Email pro Python přes .NET.

  1. Vytvořte instanci MailMessage třída.
  2. Načtěte soubor e‑mailu v instanci MailMessage.
  3. Vytvořte smyčku a instanci Attachment třída v ní.
  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í SmtpClient třída.

|Extrahované vložené objekty v e‑mailu| | :- | |todo:image_alt_text|