Werken met bijlagen en ingesloten objecten

E‑mailbijlagen beheren

Een e‑mailbijlage is een computerbestand dat wordt meegezonden met een e‑mailbericht. Het bestand kan zowel als een apart bericht als onderdeel van het bericht waaraan het is bijgevoegd worden verzonden. De Attachment‑klasse wordt gebruikt in combinatie met de MailMessage‑klasse. Alle berichten bevatten een body. Naast de body wilt u misschien extra bestanden verzenden. Deze worden als bijlagen verstuurd en worden weergegeven als instanties van de Attachment‑klasse. U kunt een onbeperkt aantal bijlagen versturen, maar de grootte van de bijlage wordt beperkt door de mailserver. Gmail bijvoorbeeld ondersteunt geen bestanden groter dan 10 MB.

Bijlage Toevoegen

Volg deze stappen om een bijlage aan een e‑mail toe te voegen:

  1. Maak een instantie van de MailMessage‑klasse.
  2. Maak een instantie van de Attachment‑klasse.
  3. Laad de bijlage in de Attachment‑instantie.
  4. Voeg de Attachment‑instantie toe aan de MailMessage‑klasse‑instantie.

Het volgende codefragment laat zien hoe een bijlage aan een e‑mail kan worden toegevoegd.

Hierboven hebben we beschreven hoe je bijlagen aan je e-mailbericht kunt toevoegen met Aspose.Email. Hieronder wordt getoond hoe je bijlagen kunt verwijderen en informatie over hen op het scherm kunt weergeven.

Een Bijlage Verwijderen

Volg de onderstaande stappen om een bijlage te verwijderen:

  • Maak een instantie van de Attachment-klasse aan.
  • Laad een bijlage in de instantie van de Attachment‑klasse.
  • Voeg een bijlage toe aan de instantie van de MailMessage‑klasse.
  • Verwijder de bijlagen van de Attachment‑klasse‑instantie via de MailMessage‑klasse‑instantie.

Het volgende codefragment laat zien hoe een bijlage kan worden verwijderd.

Bijlagenaam Weergeven

Om de bestandsnaam van de bijlage weer te geven, volg deze stappen:

  1. Loop door de bijlagen in het e‑mailbericht en
    1. Sla elke bijlage op.
    2. Toon de naam van elke bijlage op het scherm.

Het volgende codefragment laat zien hoe een bestandsnaam van een bijlage op het scherm kan worden weergegeven.

E‑mailbijlagen Extracten

Dit onderwerp legt uit hoe je een bijlage uit een e-mailbestand kunt extraheren. Een e-mailbijlage is een computerbestand dat samen met een e-mailbericht wordt verzonden. Het bestand kan als een apart bericht worden verzonden, maar ook als onderdeel van het bericht waaraan het is gekoppeld. Alle e-mailberichten bevatten een body. Naast de body kun je extra bestanden willen verzenden. Deze worden als bijlagen verzonden en worden weergegeven als instanties van de Attachment-klasse. De Attachment-klasse wordt samen met de MailMessage‑klasse gebruikt om met bijlagen te werken. Volg de onderstaande stappen om bijlagen uit een e‑mailbericht te extraheren:

  • Maak een instantie van de MailMessage-klasse.
  • Laad een e-mailbestand in de MailMessage‑instantie.
  • Maak een instantie van de Attachment-klasse en gebruik deze in een lus om alle bijlagen te extraheren.
  • Sla de bijlage op en toon deze op het scherm.
  • Specificeer afzender- en ontvangeradres in de MailMessage‑instantie.
  • Nu kun je e-mail versturen met de SmtpClient-klasse.

De codefragmenten extraheren bijlagen uit een e-mail.

|Geëxtraheerde bijlagen in e‑mail| | :- | |todo:image_alt_text| De volgende codefragment toont hoe je e-mailbijlagen kunt extraheren.

Content‑Description van Bijlage Ophalen

Aspose.Email API biedt de mogelijkheid om de Content-Description van een bijlage uit de bijlage‑header te lezen. Het volgende codefragment toont hoe je de inhoudsbeschrijving van een bijlage kunt ophalen.

Bepalen of een bijlage een ingesloten bericht is

Werken met Ingesloten Objecten

Een ingesloten object is een object dat met één applicatie is gemaakt en is ingesloten in een document of bestand dat met een andere applicatie is gemaakt. Bijvoorbeeld, een Microsoft Excel‑werkblad kan worden ingesloten in een Microsoft Word‑rapport, of een videobestand kan worden ingesloten in een Microsoft PowerPoint‑presentatie. Wanneer een bestand wordt ingesloten, behoudt het zijn oorspronkelijke formaat in plaats van te worden ingevoegd of geplakt in een ander document. Het ingesloten document kan in de originele applicatie worden geopend en aangepast.

Objecten Insluiten in een E‑mail

Ingesloten objecten uit e‑mail verwijderen

LinkedResourceCollection, toegankelijk via de MailMessage.LinkedResources‑eigenschap, biedt een methode om ingesloten objecten die aan een e‑mailbericht zijn toegevoegd volledig te verwijderen. Gebruik de overladen versie van de LinkedResourceCollection.RemoveAt‑methode om alle sporen van een ingesloten object uit een e‑mailbericht te verwijderen.

De voorbeeldcode hieronder toont hoe je ingesloten objecten uit een e‑mailbericht kunt verwijderen.

Ingesloten Objecten Extraheren

Dit onderwerp legt uit hoe je ingesloten objecten uit een e‑mailbestand kunt extraheren. Een ingesloten object is een object dat met één applicatie is gemaakt en is ingesloten in een document of bestand dat met een andere applicatie is gemaakt. Bijvoorbeeld, een Microsoft Excel‑werkblad kan worden ingesloten in een Microsoft Word‑rapport, of een videobestand kan worden ingesloten in een Microsoft PowerPoint‑presentatie. Wanneer een bestand wordt ingesloten, behoudt het zijn oorspronkelijke formaat in plaats van te worden ingevoegd of geplakt in een ander document. Het ingesloten document kan in de originele applicatie worden geopend en aangepast. Volg de onderstaande stappen om een ingesloten object uit een e‑mailbericht te extraheren:

  1. Maak een instantie van de MailMessage-klasse.
  2. Laad een e-mailbestand in de MailMessage‑instantie.
  3. Maak een lus en creëer daarin een instantie van de Attachment‑klasse.
  4. Sla de bijlage op en toon deze op het scherm.
  5. Specificeer afzender- en ontvangeradres in de MailMessage‑instantie.
  6. Verstuur e‑mail met de SmtpClient‑klasse.

Het codefragment hieronder extraheert ingesloten objecten uit een e‑mail.

|Uitgevoerde ingesloten objecten in e‑mail| | :- | |todo:image_alt_text| Het volgende codefragment toont hoe je ingesloten objecten kunt extraheren.