Novità di Aspose.Email per .NET

Aspose.Email for .NET 25.8

  • Il X500Address proprietà del MailAddress la classe fornisce l’accesso all’indirizzo e‑mail in formato Exchange (X.500), se disponibile.

  • Il Aspose.Email.Clients.Graph.ODataQueryBuilder la classe semplifica la costruzione dei parametri di query OData per Microsoft Graph. Questo miglioramento consente filtraggio avanzato, ordinamento, selezione e paginazione quando si lavora con i dati di Graph.

  • Il Aspose.Email.Clients.Graph.IGraphClientAsync l’interfaccia abilita operazioni asincrone con il GraphClient per migliorare le prestazioni e la reattività.

Aspose.Email for .NET 25.7

  • Estrai le risorse immagine collegate esternamente dal corpo HTML e incorporale direttamente nell’output HTML. L’aspetto originale dei messaggi e‑mail contenenti contenuti collegati viene preservato durante il salvataggio o l’elaborazione delle e‑mail. Il HtmlSaveOptions.ExtractHTMLBodyResourcesAsAttachments - quando impostato su true - estrae le immagini collegate e altre risorse dal corpo HTML e le incorpora come allegati, mantenendo la fedeltà visiva del messaggio.

Aspose.Email for .NET 25.6

Aspose.Email for .NET 25.4

  • Diverse classi sono state aggiornate con metodi asincroni per migliorare la scalabilità e le prestazioni nelle applicazioni moderne. Migliorano il lavoro con i file TGZ, PST, MBOX e VCard.

  • Il MapiContact.FromVCard il metodo è ora sovraccaricato e accetta un VCardLoadOptions parametro anziché una codifica.

Aspose.Email for .NET 25.3

Aspose.Email for .NET 25.2

  • Filtra o cerca i messaggi nei file MBOX usando una query. Recupera solo i messaggi che corrispondono a criteri specifici. Migliora le prestazioni e la usabilità quando lavori con grandi file MBOX.

  • Recupera i messaggi in batch più piccoli usando il recupero paginato. Questa funzionalità consente di ridurre il consumo di memoria e migliorare le prestazioni durante l’elaborazione di grandi file MBOX.

Aspose.Email for .NET 25.1

  • Espandi le tue capacità di lavoro con i messaggi Gmail usando il IGmailClient interfaccia. Gli sviluppatori ora possono elencare, recuperare, inviare, aggiungere e cancellare e‑mail, nonché gestire i filtri Gmail in modo programmatico.

Aspose.Email for .NET 24.12

  • Personalizza le stringhe delimitatrici MIME tramite il nuovo EmlSaveOptions.BoundariesTemplate proprietà. Questa funzionalità offre un maggiore controllo sulla formattazione dei confini — il segnaposto {#} nel modello viene sostituito automaticamente con il numero del confine, consentendo la generazione dinamica e personalizzata di stringhe di confine.

Aspose.Email for .NET 24.11

Aspose.Email for .NET 24.10

  • Accedi alle reazioni degli utenti nei file MSG. Il nuovo GetReactions metodo, aggiunto a FollowUpManager classe, permette di recuperare un elenco di reazioni su un messaggio MAPI, facilitando l’analisi del coinvolgimento degli utenti.

Aspose.Email for .NET 24.9

  • Aggiungi intestazioni personalizzate quando crei un’istanza di IEWSClient. Questa funzionalità è particolarmente utile per scenari in cui sono richieste intestazioni specifiche durante l’inizializzazione del client, come ad esempio X-AnchorMailbox intestazione in EWS.

  • Recupera i colori delle categorie dai file PST. Accedi a un elenco di categorie insieme ai loro nomi e colori assegnati, facilitando il mantenimento della coerenza visiva e migliorando l’organizzazione dei dati durante l’elaborazione dei dati di Outlook.

Aspose.Email for .NET 24.6

  • Accedi, gestisci e interagisci con le attività e gli elenchi attività degli utenti in Microsoft Graph con i seguenti metodi di IGraphClient interfaccia:

  • È possibile annullare le operazioni di divisione MBOX in corso quando necessario, senza riavviare l’intero flusso di lavoro. Gli sviluppatori possono ora utilizzare un CancellationToken (in .NET Framework 4.5 e .NET Core) o il nuovo Cancel() metodo (per versioni .NET precedenti) per interrompere in modo sicuro i processi di divisione a lunga durata.

Aspose.Email for .NET 24.5

  • Estrai destinatari dai messaggi archiviati in un file PST.

    • specificando un ID di ingresso del messaggio.
    • iterando attraverso tutti i messaggi nella cartella Posta in arrivo e estraendo i destinatari da ciascun messaggio.

    Questa funzionalità è disponibile in il PersonalStorage classe.

  • Recupera elementi eliminati temporaneamente dai file PST e OST locali.

  • Converti file VCF multi‑contatto in una lista di distribuzione.

Aspose.Email for .NET 24.3

  • Supporto per Contatti e Calendario in MS Graph - I metodi dell’interfaccia IGraphClient consentono di accedere, gestire e interagire con i contatti e gli eventi di calendario degli utenti:
    • Recupera una collezione di contatti MAPI.
    • Recupera un contatto specifico.
    • Crea un nuovo contatto.
    • Aggiorna un contatto esistente.
    • Recupera una collezione di informazioni sul calendario.
    • Recupera una collezione di elementi di calendario.
    • Recupera un elemento di calendario specifico.
    • Crea un nuovo elemento di calendario.
    • Aggiorna un elemento di calendario esistente.

Aspose.Email for .NET 24.2

  • Manipola le categorie degli elementi Outlook - Aspose.Email consente di recuperare e utilizzare i colori delle categorie associati alle categorie degli elementi Outlook archiviate nei file OLM.

  • Corrispondenza classe contenitore - una nuova EnforceContainerClassMatching è stata aggiunta una proprietà alla FolderCreationOptions classe che, aggiungendo una cartella a un file PST, consente di garantire che la classe della cartella corrisponda al tipo o alla categoria prevista delle cartelle all’interno del file PST.

Aspose.Email for .NET 23.12

  • Impostare percorso relativo per le risorse durante il salvataggio del messaggio e‑mail come HTML - Aspose.Email introduce la possibilità di salvare le risorse e‑mail con percorsi relativi quando si esportano i messaggi in formato HTML, offrendo una maggiore flessibilità per il collegamento delle risorse. Gli utenti possono scegliere tra percorsi assoluti e relativi e definire percorsi personalizzati utilizzando il ResourceHtmlRendering evento, semplificando la condivisione e la visualizzazione delle e‑mail tra diversi sistemi.

Aspose.Email for .NET 23.11

  • Valida messaggi e‑mail - È stato aggiunto un set di componenti per consentire agli utenti di validare file di messaggi, supportando formati come eml, emlx, mht, msg e oft. Utilizzando questa funzionalità, gli utenti possono validare i messaggi e ottenere informazioni sul processo di validazione, includendo il tipo di formato e gli errori riscontrati.

  • Allega firme digitali ai messaggi e‑mail - Il metodo AttachSignature nella SecureEmailManager classe progettata per aggiungere facilmente una firma digitale a un’e‑mail.

Una volta allegata la firma, gli utenti possono verificare i risultati tramite proprietà come ‘IsSigned’, ‘MessageClass’ e i dettagli degli allegati.

Per personalizzare il processo di allegamento della firma, gli utenti possono utilizzare il SignatureOptions classe.

Aspose.Email for .NET 23.10

  • Dividi lo storage Mbox in parti più piccole - suddividi file di grandi dimensioni in parti gestibili e implementa azioni personalizzate durante il processo:

    • Specifica un prefisso personalizzato per i nomi dei file Mbox suddivisi.
    • Personalizza le azioni prima e dopo che un’e‑mail viene copiata in un nuovo file Mbox.
    • Reagisci quando viene creato un nuovo file Mbox.
    • Rispondi quando un nuovo file Mbox viene riempito con e‑mail.
  • Ottieni contenuto AlternateView per MediaType - recupera il contenuto come stringa da un particolare AlternateView all’interno di un messaggio e‑mail. Il MailMessage.GetAlternateViewContent(string mediaType) il metodo consente di accedere al contenuto di un AlternateView che corrisponde al tipo media specificato.

Aspose.Email for .NET 23.8

Aspose.Email for .NET 23.7

  • Elimina elementi da PST - Abbiamo aggiunto un nuovo metodo, DeleteItem(string entryId), alla classe PersonalStorage. Questo metodo fornisce un modo per eliminare elementi (cartelle o messaggi) da una Personal Storage Table (PST) utilizzando l’entryId unico associato all’elemento.
  • Gestione eventi e divisione PST - Funzionalità migliorata in PersonalStorage classe:
    • StorageProcessingEventHandler l’evento si verifica prima dell’elaborazione dell’archivio, in particolare prima dell’elaborazione dell’archivio corrente nei metodi MergeWith o SplitInto. Questo evento offre la possibilità di eseguire logica personalizzata o gestire operazioni specifiche prima che l’elaborazione dell’archivio abbia luogo.

    • StorageProcessingEventArgs classe che fornisce dati per l’evento PersonalStorage.StorageProcessing.

    • SplitInto(long chunkSize, string partFileNamePrefix, string path) il metodo sovraccarico consente di dividere l’archivio PST in parti di dimensioni più piccole.

  • Gestione calendario - Nuove proprietà e un metodo sono stati aggiunti alla classe CalendarReader:
    • Count la proprietà consente di recuperare il numero di componenti Vevent (eventi) presenti nel calendario, facilitando il conteggio totale degli eventi.
    • IsMultiEvents la proprietà determina se il calendario contiene più eventi.
    • Method la proprietà ottiene il tipo di metodo iCalendar associato all’oggetto calendario. Restituisce il tipo di metodo, come “REQUEST”, “PUBLISH” o “CANCEL”, fornendo preziose indicazioni sullo scopo del calendario.
    • Versione ottiene la versione di iCalendar.
    • LoadAsMultiple() il metodo consente il caricamento di un elenco di eventi da un calendario contenente più eventi. Restituisce un elenco di oggetti Appointment, permettendo un facile accesso e l’elaborazione di ciascun evento singolarmente.

Aspose.Email for .NET 23.6

Aspose.Email for .NET 23.5

  • Determina la versione dei file ICS/VCS - Usa il Versione proprietà del Appointment classe per recuperare la versione dei file ICS/VCS.
  • Personalizza le opzioni di salvataggio per i file VCard - Abbiamo aggiunto il nuovo VCardSaveOptions classe alla nostra API con le seguenti proprietà:
    • VCardVersion consente agli utenti di specificare la versione vCard desiderata quando si salvano gli elementi di contatto. Per impostazione predefinita, la classe è configurata per usare la versione vCard 2.1 (VCardVersion.V21).
    • UseExtensions - consente agli utenti di controllare se possono essere utilizzati campi estesi quando si salvano i file vCard. Quando impostato su true (predefinito), le estensioni sono permesse, fornendo compatibilità con campi personalizzati e informazioni di contatto aggiuntive.
    • PreferredTextEncoding - la codifica da usare quando si salvano gli elementi di contatto vCard.
  • Ottieni il numero totale di elementi messaggio contenuti nello storage Zimbra con il GetTotalItemsCount() metodo del TgzReader classe.
  • Recupera una sottocartella PST per percorso - Recupera una sottocartella con il nome specificato dalla cartella PST corrente usando il FolderInfo.GetSubFolder(string name, bool ignoreCase, bool handlePathSeparator) sovraccarico del metodo.

Aspose.Email for .NET 23.4

  • Aggiungi un allegato di riferimento a un messaggio - Abbiamo aggiunto un nuovo Aggiungi metodo a MapiAttachmentCollection classe con i seguenti parametri: ’name’ - il nome dell’allegato ‘sharedLink’ - un link condiviso completamente qualificato all’allegato fornito dal servizio web che manipola l’allegato ‘url’ - la posizione del file ‘providerName’ - il nome del provider dell’allegato di riferimento
  • Verifica di più contatti VCard - Verifica se un file sorgente contiene più contatti con il nuovo VCardContact.IsMultiContacts(string filePath) metodo.
  • Converti il formato calendario ICS in formati messaggio - Converte gli appuntamenti in oggetti messaggio come MapiMessage e MailMessage.
  • Opzioni aggiuntive per il salvataggio dei messaggi nei formati HTML e MHTML:
  • Imposta Timeout per il processo di conversione e caricamento dei messaggi - Limita il tempo in millisecondi durante la conversione e il caricamento dei messaggi, assicurando che il processo non duri più del necessario. A tal fine, sono state introdotte le seguenti funzionalità:

Aspose.Email for .NET 23.3

  • Ottenere il numero totale di elementi messaggio contenuti nello storage OLM con il GetTotalItemsCount() metodo per OlmStorage classe.
  • Determina se MapiMessage è OFT o MSG - Determina se MapiMessage è stato caricato da un file OFT o MSG con il nuovo MapiMessage.IsTemplate proprietà.
  • Rilevare un formato di file NSF

Aspose.Email for .NET 23.1

-Recuperare le proprietà del messaggio da MboxMessageInfo - Ottenere accesso alle informazioni su singoli messaggi memorizzati in un file mbox, come dimensione del messaggio, indice, intestazioni, flag e altri metadati. Abbiamo aggiunto le seguenti proprietà a MboxMessageInfo classe:

DateTime Date - Restituisce la data del messaggio MailAddress From - Restituisce la stringa dell’indirizzo mittente Subject - Restituisce l’oggetto del messaggio MailAddressCollection To - Restituisce la collezione di indirizzi che contiene i destinatari del messaggio MailAddressCollection CC - Restituisce la collezione di indirizzi che contiene i destinatari CC MailAddressCollection Bcc - Restituisce la collezione di indirizzi che contiene i destinatari BCC del messaggio

Aspose.Email for .NET 22.12

  • Ottenere il numero totale di elementi messaggio contenuti nel PST - Abbiamo aggiunto il GetTotalItemsCount() metodo per PersonalStorage.Store proprietà.
  • Ottenere una cartella RSS Feed standard nello storage personale, Aggiungere una cartella RSS Feed standard in PST - È stato aggiunto un nuovo valore RssFeeds all’enum StandardIpmFolder. Ora la cartella RSS Feed può essere facilmente recuperata o aggiunta allo storage.
  • Decripta un messaggio email memorizzato in formato MAPI - Abbiamo aggiunto un metodo Decrypt alla classe MapiMessage:
  • Impostazione di un ID prodotto durante il salvataggio di MapiCalendar in formato ICS - Abbiamo aggiunto ProductIdentifier proprietà per MapiCalendarIcsSaveOptions classe.
  • Estrarre messaggi per identificatori da OLM e MBOX - Questo è il modo efficiente per evitare di attraversare l’intero archivio ogni volta per trovare un messaggio specifico da estrarre.
  • Determina se l’allegato è Inline o Regolare con il MapiAttachment.IsInline proprietà.

Aspose.Email for .NET 22.11

  • Ottenere un tipo di elemento MAPI - Evitare di controllare il valore della proprietà MessageClass ogni volta prima della conversione del messaggio.
  • Rimuovere la firma da MapiMessage - Per una migliore compatibilità, la MapiMessage.RemoveSignature metodo e MapiMessage.IsSigned le proprietà sono state aggiunte.
  • Identificazione delle cartelle predefinite - La nuova FolderInfo metodo, GetPredefinedType, è stato introdotto per determinare se una cartella è all’interno di una cartella predefinita restituendo il valore enum StandardIpmFolder basato sul valore del parametro specificato.
  • Verifica del formato TNEF dell’allegato - Il Attachment.IsTnef la proprietà indica se l’allegato del messaggio è formattato TNEF.

Aspose.Email for .NET 22.10

  • Rinominare un allegato in MapiMessage - Ora è possibile modificare il Nome visualizzato valore della proprietà negli allegati MapiMessage.

Aspose.Email for .NET 22.9

  • Elenca i messaggi con Graph API - Il nuovo OrderBy metodo che ti consente di controllare l’ordinamento dei messaggi recuperati in base ai criteri specificati.

Aspose.Email for .NET 22.8

Aspose.Email for .NET 22.7

  • Ottieni informazioni di identificazione del messaggio come UID o numero di sequenza usando le seguenti funzionalità:
    • MailboxInfo classe - Rappresenta le informazioni di identificazione di un messaggio in una casella di posta.
    • SequenceNumber proprietà - Il numero di sequenza di un messaggio.
    • UniqueId proprietà - L’ID univoco di un messaggio.
    • MailMessage.ItemId proprietà - Rappresenta le informazioni di identificazione di un messaggio in una casella di posta.

Aspose.Email for .NET 22.6

  • Conservazione del timestamp originale nei file ICS - Estrai gli elementi del calendario da file PST e salvali in formato ICS con il timestamp originale usando le seguenti opzioni:

Aspose.Email for .NET 22.5

  • Elenca i messaggi con supporto alla paginazione tramite Graph Client - L’API fornisce il supporto alla paginazione e al filtraggio per elencare i messaggi. Questo è molto utile quando la casella di posta contiene un gran numero di messaggi e richiede molto tempo per recuperare le informazioni di riepilogo.
  • Modalità asincrona nella gestione dei client di posta - Un nuovo approccio al compito include i seguenti membri API:

Aspose.Email for .NET 22.4

  • Invia email con i servizi di consegna MailGun e SendGrid - Abbiamo creato un’API unificata che puoi utilizzare per inizializzare le opzioni a seconda del servizio da utilizzare per l’invio dei messaggi, chiamare l’istanza client necessaria usando il costruttore, preparare e inviare un messaggio email. È disponibile anche una versione asincrona del metodo Send.
  • Imposta l’intestazione X-ALT-DESC nel file ICS - Abbiamo introdotto una nuova HtmlDescription proprietà per impostare l’intestazione X-ALT-DESC.

Aspose.Email for .NET 22.3

Aspose.Email for .NET 22.2