Arbeta med bilagor och inbäddade objekt
Hantera e‑postbilagor
En e‑postbilaga är en datorfil som skickas tillsammans med ett e‑postmeddelande. Filen kan skickas som ett separat meddelande samt som en del av meddelandet den bifogas till. Attachment‑klassen används tillsammans med MailMessage‑klassen. Alla meddelanden inkluderar en body. Förutom body kan du vilja skicka ytterligare filer. Dessa skickas som bilagor och representeras som en instans av Attachment‑klassen. Du kan skicka ett obegränsat antal bilagor men storleken på bilagan begränsas av e‑postservern. Gmail till exempel stödjer inte filer större än 10 MB.
Try it out!
Lägg till eller ta bort e‑postbilagor online med den kostnadsfria Aspose.Email Editor App.
Lägga till bilaga
För att bifoga en bilaga till ett e‑postmeddelande, följ dessa steg:
- Skapa en instans av MailMessage‑klassen.
- Skapa en instans av Attachment‑klassen.
- Läs in bilagan i Attachment‑instansen.
- Lägg till Attachment‑instansen i MailMessage‑klassens instans.
Följande kodsnutt visar hur du lägger till en bilaga i ett e‑postmeddelande.
Ovan beskrev vi hur man lägger till bilagor i ditt e‑postmeddelande med Aspose.Email. Det som följer visar hur man tar bort bilagor och visar information om dem på skärmen.
Ta bort en bilaga
För att ta bort en bilaga, följ stegen nedan:
- Skapa en instans av Attachment‑klassen.
- Läs in en bilaga i Attachment‑klassens instans.
- Lägg till en bilaga i MailMessage‑klassens instans.
- Ta bort bilagorna från Attachment‑klassens instans med hjälp av MailMessage‑klassens instans.
Följande kodsnutt visar hur du tar bort en bilaga.
Visa bilagans filnamn
För att visa bilagans filnamn, följ dessa steg:
- Loopa igenom bilagorna i e‑postmeddelandet och
- Spara varje bilaga.
- Visa varje bilagas namn på skärmen.
Följande kodsnutt visar hur du visar ett bilagsfilnamn på skärmen.
Extrahera e‑postbilagor
Detta ämne förklarar hur man extraherar en bilaga från en e‑postfil. En e‑postbilaga är en datorfil som skickas tillsammans med ett e‑postmeddelande. Filen kan skickas som ett separat meddelande samt som en del av meddelandet den är bifogad till. Alla e‑postmeddelanden innehåller ett meddelandetext. Förutom texten kan du vilja skicka ytterligare filer. Dessa skickas som bilagor och representeras som instanser av Attachment‑klassen. Attachment‑klassen används tillsammans med MailMessage‑klassen för att arbeta med bilagor. För att extrahera bilagor från ett e‑postmeddelande, följ dessa steg:
- Skapa en instans av klassen MailMessage.
- Läs in en e‑postfil i MailMessage‑instansen.
- Skapa en instans av Attachment‑klassen och använd den i en loop för att extrahera alla bilagor.
- Spara bilagan och visa den på skärmen.
- Ange avsändar- och mottagaradress i MailMessage‑instansen.
- Nu kan du skicka e‑post med SmtpClient‑klassen.
Kodexemplen extraherar bilagor från ett e‑postmeddelande.
|Extraherade bilagor i e‑post| | :- | |
| Följande kodexempel visar hur du extraherar e‑postbilagor.
Hämta Content-Description från bilaga
Aspose.Email API erbjuder möjlighet att läsa bilagans Content-Description från bilagehuvudet. Följande kodexempel visar hur du hämtar innehållsbeskrivning från en bilaga.
Bestämma om bilagan är ett inbäddat meddelande
Arbeta med inbäddade objekt
Ett inbäddat objekt är ett objekt som skapats med ett program och som är inneslutet i ett dokument eller en fil som skapats med ett annat program. Till exempel kan ett Microsoft Excel‑kalkylblad bäddas in i en Microsoft Word‑rapport, eller en videofil kan bäddas in i en Microsoft PowerPoint‑presentation. När en fil är inbäddad, snarare än insatt eller klistrad in i ett annat dokument, behåller den sitt ursprungliga format. Det inbäddade dokumentet kan öppnas i det ursprungliga programmet och modifieras.
Bädda in objekt i ett e‑postmeddelande
Ta bort inbäddade objekt från e‑post
LinkedResourceCollection, som nås via MailMessage.LinkedResources‑egenskapen, tillhandahåller en metod för att helt ta bort inbäddade objekt som lagts till i ett e‑postmeddelande. Använd den överlagrade versionen av LinkedResourceCollection.RemoveAt‑metoden för att radera alla spår av ett inbäddat objekt från ett e‑postmeddelande.
Nedanstående exempel visar hur man tar bort inbäddade objekt från ett e‑postmeddelande.
Extrahera inbäddade objekt
Detta ämne förklarar hur man extraherar inbäddade objekt från en e‑postfil. Ett inbäddat objekt är ett objekt som skapats med ett program och som är inneslutet i ett dokument eller en fil som skapats med ett annat program. Till exempel kan ett Microsoft Excel‑kalkylblad bäddas in i en Microsoft Word‑rapport, eller en videofil kan bäddas in i en Microsoft PowerPoint‑presentation. När en fil är inbäddad, snarare än insatt eller klistrad in i ett annat dokument, behåller den sitt ursprungliga format. Det inbäddade dokumentet kan öppnas i det ursprungliga programmet och modifieras. För att extrahera ett inbäddat objekt från ett e‑postmeddelande, följ dessa steg:
- Skapa en instans av klassen MailMessage.
- Läs in en e‑postfil i MailMessage‑instansen.
- Skapa en loop och skapa en instans av Attachment‑klassen i den.
- Spara bilagan och visa den på skärmen.
- Ange avsändar- och mottagaradress i MailMessage‑instansen.
- Skicka e‑post med SmtpClient‑klassen.
Kodexemplet nedan extraherar inbäddade objekt från ett e‑postmeddelande.
|Extraherade inbäddade objekt i e‑post| | :- | |
| Följande kodexempel visar hur du extraherar inbäddade objekt.