Gestion des pièces jointes et des objets intégrés

Gestion des pièces jointes d’e‑mail

Une pièce jointe d’e‑mail est un fichier informatique qui est envoyé avec un message e‑mail. Le fichier peut être envoyé comme un message séparé ainsi que comme partie du message auquel il est attaché. Le Attachment classe est utilisée pour gérer et manipuler les fichiers joints dans un message e‑mail.

Tous les messages comprennent un corps. En plus du corps, vous pouvez vouloir envoyer des fichiers supplémentaires. Ceux‑ci sont envoyés en tant que pièces jointes et sont représentés comme l’instance du Attachment classe. Vous pouvez envoyer un nombre quelconque de pièces jointes mais la taille de la pièce jointe est limitée par le serveur de messagerie. Gmail, par exemple, ne prend pas en charge les fichiers de plus de 10 Mo.

Ajout de pièces jointes

Pour joindre un fichier à un message e‑mail, veuillez suivre ces étapes :

  1. Créez une instance de la MailMessage classe.
  2. Créez une instance de la Attachment classe.
  3. Charger la pièce jointe dans l’instance Attachment.
  4. Ajouter l’instance Attachment dans le MailMessage instance de classe.

L’extrait de code suivant vous montre comment ajouter une pièce jointe à un e‑mail.

Ci‑dessus, nous avons décrit comment ajouter des pièces jointes à votre message e‑mail avec Aspose.Email. Ce qui suit montre comment supprimer les pièces jointes et afficher leurs informations à l’écran.

Suppression de pièces jointes

Pour supprimer une pièce jointe, suivez les étapes ci‑dessous :

  1. Créez une instance de la MailMessage classe.
  2. Charger une pièce jointe depuis un chemin de fichier spécifié en utilisant le Attachment classe.
  3. Ajouter la pièce jointe au MailMessage collection de pièces jointes de l’instance.
  4. Afficher le nombre de pièces jointes avant toute suppression.
  5. Supprimer la pièce jointe du MailMessage collection de pièces jointes de l’instance.
  6. Afficher le nombre de pièces jointes après la suppression de la pièce jointe.

Le fragment de code suivant montre comment supprimer une pièce jointe :

Récupération des noms de fichiers des pièces jointes

Pour afficher le nom du fichier de la pièce jointe, suivez ces étapes :

  1. Parcourir les pièces jointes dans l’e‑mail chargé.
  2. Pour chaque pièce jointe, afficher son nom à l’aide d’une boucle qui énumère les pièces jointes.

L’extrait de code suivant vous montre comment afficher le nom de fichier d’une pièce jointe à l’écran.

Extraction de pièces jointes

Dans Aspose.Email le MailMessage classe est utilisée pour travailler avec les pièces jointes. Une pièce jointe d’e‑mail est un fichier informatique qui est envoyé avec un message e‑mail. Elle peut être envoyée comme un message séparé ainsi que comme partie du message auquel elle est attachée. Le fichier est représenté comme une instance du Attachment classe. Pour extraire les pièces jointes des messages e‑mail, suivez ces étapes :

  1. Créez une instance de la MailMessage classe.
  2. Chargez un fichier e‑mail dans le MailMessage instance.
  3. Créez une instance de la Attachment classe et utilisez‑la dans une boucle pour extraire toutes les pièces jointes.
  4. Enregistrez la pièce jointe et affichez‑la à l’écran.
  5. Spécifier l’adresse de l’expéditeur et du destinataire dans le MailMessage instance.
  6. Vous pouvez maintenant envoyer un e‑mail en utilisant le SmtpClient classe.

Le fragment de code suivant montre comment extraire les pièces jointes d’e‑mail :

|Pièces jointes extraites dans l’e‑mail| | :- | |todo:image_alt_text|

Récupération du Content-Description des pièces jointes

L’API Aspose.Email offre la capacité de lire le Content-Description depuis les en‑têtes des pièces jointes. Le fragment de code suivant montre comment récupérer la description du contenu d’une pièce jointe :

Identification des pièces jointes de messages incorporés

Travailler avec des objets incorporés

Un objet intégré est un objet créé avec une application et intégré dans un document ou un fichier créé avec une autre application. Par exemple, une feuille de calcul Microsoft Excel peut être intégrée dans un rapport Microsoft Word, ou un fichier vidéo peut être intégré dans une présentation Microsoft PowerPoint. Lorsqu’un fichier est intégré, plutôt que d’être inséré ou collé dans un autre document, il conserve son format original. Le document intégré peut être ouvert dans l’application d’origine et modifié.

Extraction d’objets incorporés

L’exemple de code suivant montre comment extraire des objets incorporés d’un fichier e‑mail en utilisant Aspose.Email pour Python via .NET.

  1. Créez une instance de la MailMessage classe.
  2. Charger un fichier e‑mail dans l’instance MailMessage.
  3. Créer une boucle et une instance du Attachment classe dedans.
  4. Enregistrez la pièce jointe et affichez‑la à l’écran.
  5. Spécifier l’adresse de l’expéditeur et du destinataire dans l’instance MailMessage.
  6. Envoyer un e‑mail en utilisant le SmtpClient classe.

|Objets incorporés extraits dans l’e‑mail| | :- | |todo:image_alt_text|