Verarbeiten von Anhängen und eingebetteten Objekten

Verwalten von E‑Mail‑Anhängen

Ein E‑Mail‑Anhang ist eine Computerd Datei, die zusammen mit einer E‑Mail‑Nachricht gesendet wird. Die Datei kann als separate Nachricht sowie als Teil der Nachricht, an die sie angehängt ist, gesendet werden. Der Attachment Klasse wird verwendet, um angehängte Dateien in einer E‑Mail‑Nachricht zu verwalten und zu manipulieren.

Alle Nachrichten enthalten einen Body. Zusätzlich zum Body möchtest du möglicherweise weitere Dateien senden. Diese werden als Anhänge gesendet und als Instanz von Attachment Klasse. Sie können beliebig viele Anhänge senden, jedoch ist die Größe der Anhänge durch den Mail‑Server begrenzt. Gmail unterstützt beispielsweise keine Dateien größer als 10 MB.

Anhänge hinzufügen

Um eine Datei an eine E‑Mail‑Nachricht anzuhängen, befolge bitte diese Schritte:

  1. Erstellen Sie eine Instanz von dem MailMessage Klasse.
  2. Erstellen Sie eine Instanz von dem Attachment Klasse.
  3. Lade den Anhang in die Attachment‑Instanz.
  4. Füge die Attachment‑Instanz in die MailMessage Klasseninstanz.

Das folgende Code‑Snippet zeigt, wie ein Attachment zu einer E‑Mail hinzugefügt wird.

Oben haben wir beschrieben, wie Sie mit Aspose.Email Attachments zu Ihrer E‑Mail‑Nachricht hinzufügen. Im Folgenden wird gezeigt, wie Attachments entfernt und Informationen über sie auf dem Bildschirm angezeigt werden.

Entfernen von Anhängen

Um ein Attachment zu entfernen, folgen Sie den unten angegebenen Schritten:

  1. Erstellen Sie eine Instanz von dem MailMessage Klasse.
  2. Lade einen Anhang von einem angegebenen Dateipfad mit der Attachment Klasse.
  3. Füge den Anhang hinzu zum MailMessage Anhänge‑Sammlung der Instanz.
  4. Gib die Anzahl der Anhänge aus, bevor einer entfernt wird.
  5. Entferne den Anhang aus dem MailMessage Anhänge‑Sammlung der Instanz.
  6. Gib die Anzahl der Anhänge nach dem Entfernen des Anhangs aus.

Das folgende Code‑Snippet zeigt, wie man einen Anhang entfernt:

Abrufen von Anhangsdateinamen

Um den Dateinamen des Attachments anzuzeigen, gehen Sie wie folgt vor:

  1. Durchlaufe die Anhänge in der geladenen E‑Mail.
  2. Für jeden Anhang gib seinen Namen aus, indem du eine Schleife nutzt, die die Anhänge durchläuft.

Das folgende Code‑Snippet zeigt, wie der Dateiname eines Attachments auf dem Bildschirm angezeigt wird.

Extrahieren von Anhängen

In Aspose.Email ist die MailMessage Klasse wird verwendet, um mit Anhängen zu arbeiten. Ein E‑Mail‑Anhang ist eine Computerd Datei, die zusammen mit einer E‑Mail‑Nachricht gesendet wird. Sie kann als separate Nachricht sowie als Teil der Nachricht, zu der sie gehört, gesendet werden. Die Datei wird als Instanz von Attachment Klasse an. Um Anhänge aus E‑Mail‑Nachrichten zu extrahieren, befolge diese Schritte:

  1. Erstellen Sie eine Instanz von dem MailMessage Klasse.
  2. Laden Sie eine E‑Mail‑Datei in das MailMessage Instanz.
  3. Erstellen Sie eine Instanz von dem Attachment Klasse und verwenden Sie sie in einer Schleife, um alle Attachments zu extrahieren.
  4. Speichern Sie den Anhang und zeigen Sie ihn auf dem Bildschirm an.
  5. Gib Absender- und Empfängeradresse im MailMessage Instanz.
  6. Jetzt kannst du E‑Mails senden mit dem SmtpClient Klasse.

Das folgende Code‑Snippet zeigt, wie man E‑Mail‑Anhänge extrahiert:

|Extrahierte Attachments in E‑Mail| | :- | |todo:image_alt_text|

Abrufen von Content‑Description aus Anhängen

Die Aspose.Email API bietet die Möglichkeit, Content‑Description aus Anhangs‑Headern zu lesen. Das folgende Code‑Snippet zeigt, wie man die Inhaltsbeschreibung aus einem Anhang abruft:

Identifizieren von eingebetteten Nachrichtenanhängen

Arbeiten mit eingebetteten Objekten

Ein eingebettetes Objekt ist ein Objekt, das mit einer Anwendung erstellt und in ein Dokument oder eine Datei, die mit einer anderen Anwendung erstellt wurde, eingebettet wurde. Zum Beispiel kann eine Microsoft‑Excel‑Tabelle in einen Microsoft‑Word‑Bericht eingebettet werden, oder eine Videodatei kann in eine Microsoft‑PowerPoint‑Präsentation eingebettet werden. Wenn eine Datei eingebettet wird, anstatt sie in ein anderes Dokument einzufügen oder einzukopieren, behält sie ihr ursprüngliches Format bei. Das eingebettete Dokument kann in der Originalanwendung geöffnet und bearbeitet werden.

Extrahieren eingebetteter Objekte

Das folgende Code‑Beispiel demonstriert, wie man eingebettete Objekte aus einer E‑Mail‑Datei mit Aspose.Email für Python via .NET extrahiert.

  1. Erstellen Sie eine Instanz von dem MailMessage Klasse.
  2. Lade eine E‑Mail‑Datei in die MailMessage‑Instanz.
  3. Erstelle eine Schleife und eine Instanz von Attachment Klasse darin.
  4. Speichern Sie den Anhang und zeigen Sie ihn auf dem Bildschirm an.
  5. Gib Absender- und Empfängeradresse in der MailMessage‑Instanz an.
  6. E-Mail senden mit dem SmtpClient Klasse.

|Extrahierte eingebettete Objekte in E‑Mail| | :- | |todo:image_alt_text|