Aspose.Email  per .NET

API di elaborazione e-mail per .NET

Crea applicazioni multipiattaforma per creare, analizzare, convertire e manipolare email e caselle di posta

  Scarica la prova gratuita
  
 

Aspose.Email per .NET è un set completo di API per l'elaborazione della posta elettronica che può essere utilizzato per creare applicazioni multipiattaforma con la capacità di creare e-mail, manipolare, analizzare, convertire e trasmettere messaggi senza utilizzare Microsoft Outlook o Office Automation. L'API fornisce funzionalità di manipolazione delle e-mail come l'aggiunta, l'estrazione o la rimozione di allegati da un oggetto del messaggio, la personalizzazione delle intestazioni dei messaggi aggiungendo o rimuovendo destinatari o cambiando l'oggetto e altro ancora. La panoramica di queste funzionalità e del loro utilizzo con esempi di codice è disponibile nella nostra documentation.

Aspose.Email per .NET semplifica agli sviluppatori il lavoro con Microsoft Outlook e Mozilla Thunderbird in quanto supporta numerosi formati come MSG, EML, EMLX, PST, OST, MBOX e MHT. Il numero completo di formati che puoi trovare su elenco dei formati di file supportati.

Aspose.Email per .NET offre anche la possibilità di gestione dei file di archiviazione dei messaggi come file di archiviazione personale (PST) e file di archiviazione offline (OST) e MBOX. Gli sviluppatori possono utilizzare l'API per inviare e ricevere e-mail tramite una serie di protocolli popolari come POP3, IMAP & SMTP o connettiti a Microsoft Exchange Server tramite Servizi Web Exchange and Microsoft Graph per inviare e ricevere e-mail con allegati ed elencare o rimuovere messaggi dal server.

Funzionalità avanzate dell'API Email.NET

Crea e aggiorna attività usando iCalendar

Conversione tra formati di messaggi

Genera modelli di ricorrenza specificati secondo iCalendar RFC

Mail merge da un modello

Supporto per il proxy HTTP nei client di posta elettronica, ad esempio POP3, IMAP e SMTP

Supporto per la creazione di file ICF e VCF versione 3.0

Converti dinamicamente i messaggi in più formati di posta elettronica in.NET

Aspose.Email è una buona scelta se stai cercando un'API per convertire le email in vari formati di file. Ad esempio, puoi convertire facilmente i file MSG in formati EML, HTML o MHTML o viceversa. L'API ha esposto le interfacce per tutti i possibili processi di conversione nascondendo al contempo le specifiche di formato sottostanti, facilitando così agli sviluppatori l'integrazione dell'API nelle loro applicazioni. Tutti i processi di conversione supportati sono semplici: basta caricare il file sorgente nel modello a oggetti della libreria e chiamare il metodo Save con i parametri appropriati.

Prova il nostro gratuito Convertitore e-mail.

Salva messaggio in diversi formati - C#

// load the file to be converted

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 gli oggetti del calendario con l'API iCalendar

Aspose.Email offre la possibilità di creare e salvare oggetti del calendario di Outlook tramite la sua API iCalendar. Non solo è possibile estrarre gli oggetti Calendar in vari formati e salvarli come file MSG o ICS, ma è anche possibile inviare, recuperare, aggiornare e annullare le richieste di riunione tramite i protocolli di invio di messaggi. Come gestire l'API iCalendar puoi imparare da Lavorare con gli appuntamenti article.

Inviare e ricevere e-mail tramite SMTP, POP3 e IMAP

Aspose.Email per .NET consente di creare messaggi complessi con allegati, formattazione HTML e immagini e di inviare e-mail utilizzando il protocollo SMTP. Consente inoltre di accedere ai server POP3 tramite nome utente e password o autenticazione APOP per eseguire operazioni come la ricezione di e-mail, la visualizzazione delle dimensioni della casella di posta e il numero di messaggi, il recupero del messaggio completo o solo delle intestazioni, l'eliminazione dei messaggi dal server e così via. Come gestire i protocolli di posta elettronica puoi imparare dagli articoli corrispondenti nel nostro guida per gli sviluppatori.

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

Connessione a Microsoft Exchange Server

Aspose.Email per .NET offre la possibilità di connettersi con Microsoft Exchange Server per eseguire diverse operazioni. È possibile elencare i messaggi da qualsiasi cartella, scaricare i messaggi e salvarli nei formati di messaggi supportati. Le e-mail e gli inviti alle riunioni possono essere inviati anche utilizzando WebDAV Exchange Server & Servizi Web Exchange. L'API supporta anche le operazioni di messaggistica unificata e il rilevamento automatico delle impostazioni di Exchange Server in base alle credenziali specificate.

Soluzione completa per modelli di ricorrenza

Aspose.Email per .NET consente di calcolare in modo semplice e affidabile le date e le ore di occorrenza anche per i modelli di ricorrenza più complessi. È possibile produrre e utilizzare dinamicamente modelli di ricorrenza nel formato iCalendar RFC (2445). Puoi scegliere di utilizzare modelli di ricorrenza annuali, mensili, settimanali, giornalieri, orari, minuti e secondari e puoi rappresentare modelli di ricorrenza nelle tue applicazioni Windows, Web o mobili.

Gestisci i file di archiviazione dei messaggi

La libreria di posta elettronica può caricare file PST e OST di Microsoft Outlook da un oggetto stream o da una posizione del disco per recuperare la gerarchia completa delle cartelle e leggere i dettagli specifici del messaggio come oggetto, mittente, destinatario o estrarre messaggi con allegati. Potrai gestire facilmente i file PST e OST dopo aver visitato il Utilizzo dei file di archiviazione di Outlook section.

Elenca i messaggi da un PST - C#

// load PST file

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 archiviare e scambiare schede di contatto. Aspose.Email per .NET consente di manipolare i file delle schede di contatto (VCF) all'interno delle app.NET. È inoltre possibile elaborare le schede di contatto di Outlook e le vCard Thunderbird. Usando Aspose.Email per .NET puoi inviare file vCard o VCF nelle e-mail, allegare vCard ai tuoi messaggi. Inoltre, puoi scambiare file vCard a modo tuo. L'API consente di creare, modificare e rimuovere le tue schede di contatto. Puoi aggiungere facilmente il supporto per le schede di contatto alla tua applicazione.

Microsoft Office Automation: non necessaria

Aspose.Email per .NET è stato creato utilizzando codice gestito che non richiede l'installazione di Microsoft Office o Microsoft Outlook sul computer per funzionare con l'elaborazione della posta elettronica. È un'alternativa perfetta all'automazione di Microsoft Outlook per la manipolazione dinamica dei file di messaggi e per l'invio e la ricezione di e-mail. È abbastanza facile migrare da Office Automation ad Aspose.

  
  

Aspose.Email offre API e-mail individuali per altri ambienti di sviluppo popolari, elencati di seguito: