Travail avec les pièces jointes et les objets incorporés

Gestion des pièces jointes d’e‑mail

Une pièce jointe de courriel est un fichier informatique envoyé avec le message. Le fichier peut être envoyé comme message séparé ou comme partie du message auquel il est attaché. La classe Attachment est utilisée avec la classe MailMessage. Tous les messages comprennent un corps. En plus du corps, vous pouvez envoyer des fichiers supplémentaires. Ceux‑ci sont envoyés en tant que pièces jointes et sont représentés par une instance de la classe Attachment. Vous pouvez envoyer un nombre quelconque de pièces jointes, mais la taille est limitée par le serveur de messagerie. Par exemple, Gmail ne supporte pas les fichiers supérieurs à 10 Mo.

Ajout d’une pièce jointe

Pour attacher une pièce jointe à un e‑mail, veuillez suivre ces étapes :

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

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 email avec Aspose.Email. Ce qui suit montre comment supprimer les pièces jointes et afficher leurs informations à l’écran.

Suppression d’une pièce jointe

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

  • Créer une instance de la classe Attachment.
  • Chargez la pièce jointe dans l’instance de la classe Attachment.
  • Ajoutez une pièce jointe à l’instance de la classe MailMessage.
  • Supprimez les pièces jointes de l’instance de la classe Attachment en utilisant l’instance de la classe MailMessage.

L’extrait de code suivant vous montre comment supprimer une pièce jointe.

Affichage du nom de fichier de la pièce jointe

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

  1. Parcourez les pièces jointes du message e‑mail et
    1. Enregistrez chaque pièce jointe.
    2. Afficher le nom de chaque pièce jointe à l’écran.

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 d’e‑mail

Ce sujet explique comment extraire une pièce jointe d’un fichier e‑mail. Une pièce jointe d’e‑mail est un fichier informatique envoyé avec un message e‑mail. Le fichier peut être envoyé comme message séparé ainsi que comme partie du message auquel il est joint. Tous les messages e‑mail 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 par des instances de la classe Attachment. La classe Attachment est utilisée avec la classe MailMessage pour travailler avec les pièces jointes. Pour extraire des pièces jointes d’un message e‑mail, suivez les étapes suivantes :

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

Les extraits de code extraient les pièces jointes d’un e‑mail.

|Pièces jointes extraites dans l’e‑mail| | :- | |todo:image_alt_text| Le fragment de code suivant montre comment extraire les pièces jointes d’e‑mail.

Récupération de la Content-Description d’une pièce jointe

L’API Aspose.Email offre la capacité de lire le champ Content-Description d’une pièce jointe à partir de l’en‑tête de celle‑ci. Le fragment de code suivant montre comment récupérer la description du contenu d’une pièce jointe.

Détermination si la pièce jointe est un message incorporé

Travailler avec des objets incorporés

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

Incorporation d’objets dans un e‑mail

Suppression des objets incorporés d’un e‑mail

LinkedResourceCollection, accessible via la propriété MailMessage.LinkedResources, fournit une méthode permettant de supprimer complètement les objets incorporés ajoutés à un message e‑mail. Utilisez la version surchargée de la méthode LinkedResourceCollection.RemoveAt pour éliminer toute trace d’un objet incorporé d’un message e‑mail.

Le code d’exemple ci‑dessous montre comment supprimer les objets incorporés d’un message e‑mail.

Extraction d’objets incorporés

Ce sujet explique comment extraire des objets incorporés d’un fichier e‑mail. Un objet incorporé est un objet créé avec une application et inclus dans un document ou un fichier créé par une autre application. Par exemple, une feuille de calcul Microsoft Excel peut être incorporée dans un rapport Microsoft Word, ou un fichier vidéo peut être incorporé dans une présentation Microsoft PowerPoint. Lorsqu’un fichier est incorporé, plutôt que d’être inséré ou collé dans un autre document, il conserve son format d’origine. Le document incorporé peut être ouvert dans l’application d’origine et modifié. Pour extraire un objet incorporé d’un message e‑mail, suivez les étapes suivantes :

  1. Créez une instance de la classe MailMessage.
  2. Charger un fichier e‑mail dans l’instance MailMessage.
  3. Créez une boucle et créez-y une instance de la classe Attachment.
  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 la classe SmtpClient.

Le fragment de code ci‑dessus extrait les objets incorporés d’un e‑mail.

|Objets incorporés extraits dans l’e‑mail| | :- | |todo:image_alt_text| Le fragment de code suivant montre comment extraire des objets incorporés.