Nouveautés dans Aspose.Email pour .NET

Aspose.Email for .NET 25.8

  • Le X500Address propriété du MailAddress la classe fournit l’accès à l’adresse e‑mail au format Exchange (X.500), si disponible.

  • Le Aspose.Email.Clients.Graph.ODataQueryBuilder la classe simplifie la construction de paramètres de requête OData pour Microsoft Graph. Cette amélioration permet un filtrage avancé, un tri, une sélection et une pagination lors de l’utilisation des données Graph.

  • Le Aspose.Email.Clients.Graph.IGraphClientAsync l’interface permet des opérations asynchrones avec le GraphClient pour une meilleure performance et réactivité.

Aspose.Email for .NET 25.7

  • Extrait les ressources d’images liées externement du corps HTML et les intègre directement dans la sortie HTML. L’apparence originale des e‑mails contenant du contenu lié est préservée lors de la sauvegarde ou du traitement des e‑mails. Le HtmlSaveOptions.ExtractHTMLBodyResourcesAsAttachments - lorsqu’il est défini sur true - extrait les images liées et autres ressources du corps HTML et les intègre comme pièces jointes, conservant la fidélité visuelle du message.

Aspose.Email for .NET 25.6

Aspose.Email for .NET 25.4

  • Plusieurs classes ont été mises à jour avec des méthodes asynchrones afin d’améliorer l’évolutivité et les performances dans les applications modernes. Elles améliorent la manipulation des fichiers TGZ, PST, MBOX et VCard.

  • Le MapiContact.FromVCard la méthode est maintenant surchargée et accepte un VCardLoadOptions paramètre au lieu d’un encodage.

Aspose.Email for .NET 25.3

Aspose.Email for .NET 25.2

  • Filtrez ou recherchez des messages dans des fichiers MBOX à l’aide d’une requête. Récupérez uniquement les messages correspondant à des critères spécifiques. Améliorez les performances et la convivialité lors de la manipulation de gros fichiers MBOX.

  • Récupérez les messages en plus petits lots grâce à la récupération paginée. Cette fonctionnalité permet de réduire la consommation de mémoire et d’améliorer les performances lors du traitement de gros fichiers MBOX.

Aspose.Email for .NET 25.1

  • Étendez vos capacités de travail avec les messages Gmail en utilisant le IGmailClient interface. Les développeurs peuvent désormais lister, récupérer, envoyer, ajouter et supprimer des e‑mails, ainsi que gérer les filtres Gmail de façon programmatique.

Aspose.Email for .NET 24.12

  • Personnaliser les chaînes de limites MIME via le nouveau EmlSaveOptions.BoundariesTemplate propriété. Cette fonctionnalité offre un meilleur contrôle du formatage des limites — le placeholder {#} dans le modèle est automatiquement remplacé par le numéro de limite, permettant une génération dynamique et personnalisée des chaînes de limites.

Aspose.Email for .NET 24.11

Aspose.Email for .NET 24.10

  • Accédez aux réactions des utilisateurs dans les fichiers MSG. Le nouveau GetReactions méthode, ajoutée à la FollowUpManager classe, vous permet de récupérer une liste de réactions sur un message MAPI, facilitant l’analyse de l’engagement des utilisateurs.

Aspose.Email for .NET 24.9

  • Ajouter des en-têtes personnalisés lors de la création d’une instance de IEWSClient. Cette fonctionnalité est particulièrement utile dans les scénarios où des en-têtes spécifiques sont requis lors de l’initialisation du client, comme le X-AnchorMailbox en-tête dans EWS.

  • Récupérer les couleurs de catégorie à partir des fichiers PST. Accédez à une liste de catégories avec leurs noms et couleurs assignées, facilitant le maintien de la cohérence visuelle et améliorant l’organisation des données lors du traitement des données Outlook.

Aspose.Email for .NET 24.6

  • Accédez, gérez et interagissez avec les tâches et les listes de tâches des utilisateurs dans Microsoft Graph à l’aide des méthodes suivantes du IGraphClient interface:

  • Vous pouvez annuler les opérations de division MBOX en cours lorsque cela est nécessaire sans redémarrer le flux de travail complet. Les développeurs peuvent désormais utiliser un CancellationToken (dans .NET Framework 4.5 et .NET Core) ou le nouveau Cancel() méthode (pour les versions .NET antérieures) pour interrompre en toute sécurité les processus de division de longue durée.

Aspose.Email for .NET 24.5

  • Extraire les destinataires des messages stockés dans un fichier PST.

    • en spécifiant un ID d’entrée de message.
    • en parcourant tous les messages du dossier Boîte de réception et en extrayant les destinataires de chaque message.

    Cette fonctionnalité est disponible dans le PersonalStorage classe.

  • Récupérer les éléments supprimés de façon douce depuis les fichiers PST et OST locaux.

  • Convertir les fichiers VCF multi‑contact en liste de distribution.

Aspose.Email for .NET 24.3

  • Prise en charge des contacts et du calendrier dans MS Graph - les méthodes de l’interface IGraphClient vous permettent d’accéder, de gérer et d’interagir avec les contacts et les événements de calendrier des utilisateurs :
    • Récupère une collection de contacts MAPI.
    • Récupère un contact spécifique.
    • Crée un nouveau contact.
    • Met à jour un contact existant.
    • Récupère une collection d’informations de calendrier.
    • Récupère une collection d’éléments de calendrier.
    • Récupère un élément de calendrier spécifique.
    • Crée un nouvel élément de calendrier.
    • Met à jour un élément de calendrier existant.

Aspose.Email for .NET 24.2

  • Manipuler les catégories d’éléments Outlook - Aspose.Email permet de récupérer et d’utiliser les couleurs de catégorie associées aux catégories d’éléments Outlook stockées dans les fichiers OLM.

  • Correspondance de classe de conteneur - une nouvelle EnforceContainerClassMatching propriété a été ajoutée à la FolderCreationOptions classe qui, lors de l’ajout d’un dossier à un fichier PST, vous permet de vous assurer que la classe du dossier correspond au type ou à la catégorie attendus des dossiers dans le fichier PST.

Aspose.Email for .NET 23.12

  • Définir le chemin relatif vers les ressources lors de l’enregistrement d’un message e‑mail en HTML - Aspose.Email introduit la possibilité d’enregistrer les ressources e‑mail avec des chemins relatifs lors de l’exportation des messages au format HTML, offrant une flexibilité accrue pour le liage des ressources. Les utilisateurs peuvent choisir entre les chemins absolus et relatifs, et définir des chemins personnalisés à l’aide du ResourceHtmlRendering événement, simplifiant le partage et l’affichage des e‑mails entre différents systèmes.

Aspose.Email for .NET 23.11

  • Valider les messages e‑mail - Un ensemble de composants a été ajouté pour permettre aux utilisateurs de valider les fichiers de messages, prenant en charge les formats tels que eml, emlx, mht, msg et oft. En utilisant cette fonctionnalité, les utilisateurs peuvent valider les messages et obtenir des informations sur le processus de validation, y compris le type de format et les erreurs rencontrées.

  • Attacher des signatures numériques aux messages e‑mail - La méthode AttachSignature dans le SecureEmailManager classe a été conçue pour ajouter facilement une signature numérique à un e‑mail.

Une fois la signature attachée, les utilisateurs peuvent vérifier les résultats via des propriétés comme ‘IsSigned’, ‘MessageClass’ et les détails de la pièce jointe.

Pour personnaliser le processus d’attachement de la signature, les utilisateurs peuvent utiliser le SignatureOptions classe.

Aspose.Email for .NET 23.10

  • Diviser le stockage Mbox en parties plus petites - découpez les gros fichiers en parties gérables et implémentez des actions personnalisées pendant le processus :

    • Spécifier un préfixe personnalisé pour les noms des fichiers Mbox fractionnés.
    • Personnaliser les actions avant et après la copie d’un e‑mail vers un nouveau fichier Mbox.
    • Réagir lorsqu’un nouveau fichier Mbox est créé.
    • Réagir lorsqu’un nouveau fichier Mbox est rempli d’e‑mails.
  • Obtenir le contenu d’AlternateView par MediaType - récupérez le contenu sous forme de chaîne d’un AlternateView spécifique dans un message e‑mail. Le MailMessage.GetAlternateViewContent(string mediaType) méthode qui vous permet d’accéder au contenu d’un AlternateView correspondant au type média spécifié.

Aspose.Email for .NET 23.8

  • Envoyer des e‑mails via Graph Client - ajout du support de méthodes surchargées à la classe GraphClient qui acceptent un objet MailMessage pour l’envoi d’e‑mails :

  • Enregistrer la liste de distribution Mapi dans un seul fichier VCF multi‑contact - Enregistrez la liste de distribution Mapi sous un nom de fichier spécifié en utilisant les options d’enregistrement fournies. Vous pouvez fournir le nom du fichier ainsi qu’une instance de la classe MapiDistributionListSaveOptions en paramètres.

Aspose.Email for .NET 23.7

  • Supprimer des éléments du PST - Nous avons ajouté une nouvelle méthode, DeleteItem(string entryId), à la classe PersonalStorage. Cette méthode permet de supprimer des éléments (dossiers ou messages) d’une Personal Storage Table (PST) en utilisant l’entryId unique associé à l’élément.
  • Gestion des événements et division du PST - Fonctionnalité améliorée dans PersonalStorage classe:
    • StorageProcessingEventHandler événement qui se produit avant le traitement du stockage, spécifiquement avant le traitement du stockage actuel dans les méthodes MergeWith ou SplitInto. Cet événement offre la possibilité d’exécuter une logique personnalisée ou de gérer certaines opérations avant le traitement du stockage.

    • StorageProcessingEventArgs classe qui fournit des données pour l’événement PersonalStorage.StorageProcessing.

    • SplitInto(long chunkSize, string partFileNamePrefix, string path) méthode surchargée qui permet de diviser le stockage PST en parties de taille plus petite.

  • Gestion du calendrier - De nouvelles propriétés et une méthode ont été ajoutées à la classe CalendarReader :
    • Count propriété qui vous permet d’obtenir le nombre de composants Vevent (événements) présents dans le calendrier, facilitant le suivi du nombre total d’événements.
    • IsMultiEvents propriété qui détermine si le calendrier contient plusieurs événements.
    • Method propriété qui obtient le type de méthode iCalendar associé à l’objet calendrier. Elle renvoie le type de méthode, tel que "REQUEST", "PUBLISH" ou "CANCEL", offrant des informations précieuses sur le but du calendrier.
    • Version obtient la version d’iCalendar.
    • LoadAsMultiple() méthode qui permet de charger une liste d’événements d’un calendrier contenant plusieurs événements. Elle renvoie une liste d’objets Appointment, permettant un accès facile et le traitement de chaque événement individuellement.

Aspose.Email for .NET 23.6

Aspose.Email for .NET 23.5

  • Déterminer la version des fichiers ICS/VCS - Utilisez le Version propriété du Appointment classe pour récupérer la version des fichiers ICS/VCS.
  • Personnaliser les options d’enregistrement pour les fichiers VCard - Nous avons ajouté le nouveau VCardSaveOptions classe à notre API avec les propriétés suivantes :
    • VCardVersion permet aux utilisateurs de spécifier la version vCard souhaitée lors de l’enregistrement des contacts. Par défaut, la classe utilise la version vCard 2.1 (VCardVersion.V21).
    • UseExtensions - permet aux utilisateurs de contrôler si les champs étendus peuvent être utilisés lors de l’enregistrement des fichiers vCard. Lorsqu’il est réglé sur true (par défaut), les extensions sont autorisées, offrant une compatibilité avec les champs personnalisés et les informations de contact supplémentaires.
    • PreferredTextEncoding - le codage à utiliser lors de l’enregistrement des éléments de contact vCard.
  • Obtenir le nombre total d’éléments de message contenus dans le stockage Zimbra avec le GetTotalItemsCount() méthode du TgzReader classe.
  • Récupérer un sous-dossier PST par chemin - Récupérez un sous-dossier avec le nom spécifié depuis le dossier PST actuel en utilisant le FolderInfo.GetSubFolder(string name, bool ignoreCase, bool handlePathSeparator) surcharge de méthode.

Aspose.Email for .NET 23.4

  • Ajouter une pièce jointe de référence à un message - Nous avons ajouté une nouvelle Add méthode pour le MapiAttachmentCollection classe avec les paramètres suivants : ’name’ - le nom de la pièce jointe ‘sharedLink’ - un lien partagé pleinement qualifié vers la pièce jointe fourni par le service web manipulant la pièce jointe ‘url’ - l’emplacement du fichier ‘providerName’ - le nom du fournisseur de pièce jointe de référence
  • Vérification de multiples contacts VCard - Vérifiez si un fichier source contient plusieurs contacts avec le nouveau VCardContact.IsMultiContacts(string filePath) méthode.
  • Convertir le format de calendrier ICS en formats de messages - Convertissez les rendez-vous en objets de message tels que MapiMessage et MailMessage.
  • Options supplémentaires pour l’enregistrement des messages aux formats HTML et MHTML :
  • Définir le délai d’attente pour le processus de conversion et de chargement des messages - Limitez le temps en millisecondes lors de la conversion et du chargement des messages, en veillant à ce que le processus ne dure pas plus longtemps que nécessaire. À cette fin, les fonctionnalités suivantes ont été introduites :

Aspose.Email for .NET 23.3

  • Obtenir le nombre total d’éléments de message contenus dans le stockage OLM avec le GetTotalItemsCount() méthode pour OlmStorage classe.
  • Déterminer si MapiMessage est OFT ou MSG - Déterminez si le MapiMessage a été chargé depuis un fichier OFT ou MSG avec le nouveau MapiMessage.IsTemplate propriété.
  • Détecter le format de fichier NSF

Aspose.Email for .NET 23.1

-Récupérer les propriétés du message depuis MboxMessageInfo - Accédez aux informations concernant les messages individuels stockés dans un fichier mbox, telles que la taille du message, l’index du message, les en-têtes, les drapeaux et d’autres métadonnées liées aux messages. Nous avons ajouté les propriétés suivantes à MboxMessageInfo classe:

DateTime Date - Obtient la date du message MailAddress From - Obtient la chaîne d’adresse de l’expéditeur Subject - Obtient l’objet du message MailAddressCollection To - Obtient la collection d’adresses contenant les destinataires du message MailAddressCollection CC - Obtient la collection d’adresses contenant les destinataires en copie carbone MailAddressCollection Bcc - Obtient la collection d’adresses contenant les destinataires en copie carbone invisible du message

Aspose.Email for .NET 22.12

  • Obtenir le nombre total d’éléments de message contenus dans le PST - Nous avons ajouté le GetTotalItemsCount() méthode pour PersonalStorage.Store propriété.
  • Obtenir un dossier de flux RSS standard dans le stockage personnel, Ajouter un dossier de flux RSS standard dans le PST - Une nouvelle valeur RssFeeds a été ajoutée à l’énumération StandardIpmFolder. Le dossier de flux RSS peut maintenant être facilement récupéré ou ajouté au stockage.
  • Déchiffrer un message électronique stocké au format MAPI - Nous avons ajouté une méthode Decrypt à la classe MapiMessage :
  • Définir un ID produit lors de l’enregistrement de MapiCalendar au format ICS - Nous avons ajouté ProductIdentifier propriété pour MapiCalendarIcsSaveOptions classe.
  • Extraire les messages par identifiants depuis OLM et MBOX - C’est la façon efficace d’éviter de parcourir tout le stockage à chaque fois pour trouver un message spécifique à extraire.
  • Déterminer si la pièce jointe est en ligne ou standard avec le MapiAttachment.IsInline propriété.

Aspose.Email for .NET 22.11

  • Obtenir un type d’élément MAPI - Évitez de vérifier la valeur de la propriété MessageClass à chaque fois avant la conversion du message.
  • Supprimer la signature de MapiMessage - Pour une meilleure compatibilité, le MapiMessage.RemoveSignature méthode et MapiMessage.IsSigned des propriétés ont été ajoutées.
  • Identifier les dossiers prédéfinis - Le nouveau FolderInfo méthode, GetPredefinedType, a été introduite pour déterminer si un dossier se trouve dans un dossier prédéfini en renvoyant la valeur d’énumération StandardIpmFolder basée sur la valeur du paramètre spécifié.
  • Vérifier le format TNEF de la pièce jointe - Le Attachment.IsTnef la propriété indique si la pièce jointe du message est au format TNEF.

Aspose.Email for .NET 22.10

  • Renommer une pièce jointe dans MapiMessage - Il est maintenant possible de modifier le Nom d’affichage valeur de propriété dans les pièces jointes MapiMessage.

Aspose.Email pour .NET 22.9

  • Lister les messages avec l’API Graph - Le nouveau OrderBy méthode vous permettant de contrôler l’ordre des messages récupérés selon les critères que vous spécifiez.

Aspose.Email pour .NET 22.8

Aspose.Email pour .NET 22.7

  • Obtenir les informations d’identification du message telles que UID ou numéro de séquence en utilisant les fonctionnalités suivantes :
    • MailboxInfo classe - Représente les informations d’identification d’un message dans une boîte aux lettres.
    • SequenceNumber propriété - Le numéro de séquence d’un message.
    • UniqueId propriété - L’identifiant unique d’un message.
    • MailMessage.ItemId propriété - Représente les informations d’identification d’un message dans une boîte aux lettres.

Aspose.Email pour .NET 22.6

  • Conservation du horodatage original dans les fichiers ICS - Extraire les éléments de calendrier des fichiers PST et les enregistrer au format ICS avec le horodatage original en utilisant les options suivantes :

Aspose.Email pour .NET 22.5

  • Énumérer les messages avec prise en charge de la pagination via le client Graph - L’API offre le support de la pagination et du filtrage pour la liste des messages. Ceci est très utile lorsqu’une boîte aux lettres contient un grand nombre de messages et nécessite beaucoup de temps pour récupérer les informations de résumé de ceux-ci.
  • Mode asynchrone dans la gestion des clients de messagerie - Une nouvelle approche de la tâche comprend les membres d’API suivants :
    • IAsyncSmtpClient - Permet aux applications d’envoyer des messages en utilisant le protocole SMTP (Simple Mail Transfer Protocol).
    • SmtpClient.CreateAsync - Crée une nouvelle instance de la classe Aspose.Email.Clients.Smtp.SmtpClient.
    • IAsyncSmtpClient.SendAsync(Aspose.Email.Clients.Smtp.Models.SmtpSend) jeu de paramètres de méthode.
    • IAsyncSmtpClient.ForwardAsync(Aspose.Email.Clients.Smtp.Models.SmtpForward) arguments.
    • IAsyncImapClient - Permet aux applications d’accéder aux messages et de les manipuler en utilisant le protocole IMAP (Internet Message Access Protocol).
    • ImapClient.CreateAsync - Crée une nouvelle instance de la classe Aspose.Email.Clients.Imap.ImapClient.

Aspose.Email pour .NET 22.4

  • Envoyer des e-mails avec les services de livraison MailGun et SendGrid - Nous avons créé une API unifiée que vous pouvez utiliser pour initialiser les options en fonction du service qui sera utilisé pour l’envoi des messages, appeler l’instance du client requise à l’aide du constructeur, préparer et envoyer un message e-mail. Il existe également une version asynchrone de la méthode Send.
  • Définir l’en-tête X-ALT-DESC dans le fichier ICS - Nous avons introduit un nouveau HtmlDescription propriété pour définir l’en-tête X-ALT-DESC.

Aspose.Email pour .NET 22.3

Aspose.Email pour .NET 22.2