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.
Vyzkoušejte to!
Přidávejte nebo odebírejte e‑mailové přílohy online zdarma pomocí Aspose.Email Editor App.
Přidání příloh
Pro připojení souboru k e‑mailové zprávě postupujte následovně:
- Vytvořte instanci MailMessage třída.
- Vytvořte instanci Attachment třída.
- Načtěte přílohu do instance Attachment.
- 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ů:
- Vytvořte instanci MailMessage třída.
- Načtěte přílohu ze zadané cesty k souboru pomocí Attachment třída.
- Přidejte přílohu do MailMessage kolekci příloh instance.
- Vytiskněte počet příloh před odebráním jakékoli.
- Odstraňte přílohu z MailMessage kolekci příloh instance.
- 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ů:
- Iterujte přes přílohy v načteném e‑mailu.
- 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ů:
- Vytvořte instanci MailMessage třída.
- Načtěte soubor e‑mailu do MailMessage instance.
- Vytvořte instanci Attachment třídu a použijte ji ve smyčce k extrahování všech příloh.
- Uložte přílohu a zobrazte ji na obrazovce.
- Zadejte adresu odesílatele a příjemce v MailMessage instance.
- 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| | :- | |
|
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.
- Vytvořte instanci MailMessage třída.
- Načtěte soubor e‑mailu v instanci MailMessage.
- Vytvořte smyčku a instanci Attachment třída v ní.
- Uložte přílohu a zobrazte ji na obrazovce.
- Zadejte adresu odesílatele a příjemce v instanci MailMessage.
- Odeslat e‑mail pomocí SmtpClient třída.
|Extrahované vložené objekty v e‑mailu| | :- | |
|