Aspose.Email  per .NET

API di elaborazione email per .NET

Crea applicazioni cross-platform per creare, analizzare, convertire e manipolare email e cassette postali

  Scarica la prova gratuita
  
 

Aspose.Email per .NET è un insieme completo di API di elaborazione email che possono essere usate per creare applicazioni cross-platform con la capacità di creare email, manipolarle, analizzarle, convertirle e trasmettere messaggi senza utilizzare Microsoft Outlook o l'automazione di Office. L'API fornisce funzionalità di manipolazione delle email come aggiunta, estrazione o rimozione di allegati da un oggetto messaggio, personalizzazione delle intestazioni del messaggio aggiungendo o rimuovendo destinatari o modificando l'oggetto e altro ancora. Una panoramica di queste funzionalità e il loro utilizzo con esempi di codice è disponibile nella nostra documentazione.

Aspose.Email per .NET semplifica il lavoro degli sviluppatori con Microsoft Outlook e Mozilla Thunderbird poiché supporta numerosi formati come MSG, EML, EMLX, PST, OST, MBOX e MHT. Il numero completo di formati è disponibile su elenco dei formati di file supportati.

Aspose.Email per .NET fornisce anche la possibilità di gestire file di archiviazione dei messaggi come Personal Storage Files (PST) e Offline Storage Files (OST) e MBOX. Gli sviluppatori possono usare l'API per inviare e ricevere email tramite diversi protocolli popolari come POP3, IMAP & SMTP oppure connettersi a Microsoft Exchange Server tramite Exchange Web Services e Microsoft Graph per inviare e ricevere email con allegati e elencare o rimuovere messaggi dal server.

Funzionalità avanzate dell'API Email .NET

Crea e aggiorna attività usando iCalendar

Interconverti formati di messaggi

Genera pattern di ricorrenza specificati secondo iCalendar RFC

Unione di posta da un modello

Supporto per proxy HTTP nei client email, es. POP3, IMAP e SMTP

Supporto per la creazione di file ICF e VCF versione 3.0

Converti dinamicamente messaggi in più formati email in .NET

Aspose.Email è una buona scelta se stai cercando un'API per converti email in vari formati di file. Ad esempio, puoi facilmente convertire file MSG in formati EML, HTML o MHTML o viceversa. L'API ha esposto interfacce per tutti i possibili processi di conversione nascondendo le specifiche dei formati sottostanti, rendendo così facile per gli sviluppatori integrare l'API nelle loro applicazioni. Qualsiasi dei processi di conversione supportati è semplice come caricare il file sorgente nel modello ad oggetti della libreria e chiamare il metodo Save con i parametri appropriati.

Prova il nostro gratuito Convertitore Email.

Salva messaggio in diversi formati - C#

// carica il file da convertire

using (var message = Aspose.Email.MailMessage.Load(dir + \"template.msg\"))

{

    // save in different formats

    message.Save(dir + "output.eml", Aspose.Email.SaveOptions.DefaultEml);

    message.Save(dir + "output.html", Aspose.Email.SaveOptions.DefaultHtml);

    message.Save(dir + "output.mhtml", Aspose.Email.SaveOptions.DefaultMhtml);

}

Gestisci oggetti del calendario con l'API iCalendar

Aspose.Email ti offre la possibilità di creare e salvare oggetti del Calendario Outlook attraverso la sua API iCalendar. Non solo puoi estrarre gli oggetti del Calendario in vari formati e salvarli come file MSG o ICS, ma puoi anche inviare, recuperare, aggiornare e annullare richieste di riunione tramite i protocolli di invio dei messaggi. Come utilizzare l'API iCalendar puoi imparare dal Lavorare con gli Appuntamenti articolo.

Invia e ricevi email via SMTP, POP3 e IMAP

Aspose.Email per .NET ti consente di creare messaggi complessi con allegati, formattazione HTML e immagini, e inviare email usando il protocollo SMTP. Permette anche di accedere ai server POP3 con nome utente e password o autenticazione APOP per eseguire operazioni come ricevere email, visualizzare la dimensione della casella di posta e il conteggio dei messaggi, recuperare il messaggio completo o solo le intestazioni, eliminare messaggi dal server e così via. Come gestire i protocolli email puoi imparare dagli articoli corrispondenti nella nostra guida per sviluppatori.

Le funzionalità del protocollo IMAP consentono all'utente dell'API di autenticarsi, creare, eliminare, selezionare, interrogare cartelle, ottenere e salvare messaggi, modificare i flag dei messaggi e i comandi IMAP di base.

Connetti a Microsoft Exchange Server

Aspose.Email per .NET fornisce la capacità di connettersi a Microsoft Exchange Server per eseguire diverse operazioni. Puoi elencare i messaggi da qualsiasi cartella, scaricare i messaggi e salvarli nei formati di messaggi supportati. Email e inviti a riunioni possono anche essere inviati usando il Exchange Server WebDav & Exchange Web ServicesL'API supporta anche operazioni di Unified Messaging e l'auto-scoperta delle impostazioni di Exchange Server basate sulle credenziali specificate.

Soluzione completa per i pattern di ricorrenza

Aspose.Email per .NET ti consente di calcolare facilmente e in modo affidabile le date e gli orari di occorrenza anche per i pattern di ricorrenza più complessi. Puoi produrre e consumare dinamicamente pattern di ricorrenza nel formato iCalendar RFC (2445). Puoi scegliere di usare pattern di ricorrenza annuali, mensili, settimanali, giornalieri, orari, minuziali e di secondi, e puoi rappresentare i pattern di ricorrenza nelle tue applicazioni Windows, web o mobile.

Gestisci File di Archiviazione Messaggi

La libreria email può caricare file PST e OST di Microsoft Outlook da un oggetto stream o da una posizione su disco per recuperare l'intera gerarchia delle cartelle e leggere dettagli specifici del messaggio come oggetto, mittente, destinatario o estrarre messaggi con allegati. Gestirai facilmente i file PST e OST dopo aver visitato la Lavorare con i File di Archiviazione Outlook sezione.

Elenca i messaggi da un PST - C#

// carica file PST

using (var pst = Aspose.Email.Storage.Pst.PersonalStorage.FromFile(dir + \"template.pst\"))

{

    // list PST folders

    foreach (var folder in pst.RootFolder.GetSubFolders())

    {

        // list messages in a folder

        foreach (var msg in folder.EnumerateMessages())

        {

            var folderInfo = pst.GetParentFolder(msg.EntryId);

            Console.WriteLine(msg.Subject + ":" + folderInfo.DisplayName);

        }

    }

}

Lavora con le Schede di Contatto

VCard o VCF è un formato di file mondiale per memorizzare e scambiare schede di contatto. Aspose.Email per .NET consente di manipolare file di schede di contatto (VCF) all'interno di app .NET. Puoi anche elaborare le schede di contatto di Outlook così come i VCard di Thunderbird. Usando Aspose.Email per .NET puoi inviare file VCard o VCF nelle email, allegare VCard ai tuoi messaggi. Inoltre, puoi scambiare file VCard a modo tuo. L'API permette di creare, modificare e rimuovere le tue schede di contatto. Puoi facilmente aggiungere il supporto alle schede di contatto nella tua applicazione.

Automazione di Microsoft Office – Non Necessaria

Aspose.Email per .NET è costruito usando codice gestito che non richiede l'installazione di Microsoft Office o Microsoft Outlook sulla macchina per elaborare le email. È una perfetta alternativa di automazione di Microsoft Outlook per la manipolazione dinamica dei file di messaggi nonché per l'invio e la ricezione di email. È abbastanza facile da migrati dall'Automazione di Office a Aspose.

  
  

Aspose.Email offre API Email individuali per altri popolari ambienti di sviluppo come elencato di seguito: