Aspose.Email  for .NET

Libreria di elaborazione e-mail di .NET Outlook e Thunderbird

Crea, analizza, converti e manipola e-mail e archivi e-mail multipiattaforma

  Scarica la prova gratuita
  
 

Aspose.Email per .NET è un set completo di API di elaborazione e-mail che possono essere utilizzate per creare applicazioni multipiattaforma con la capacità di creare posta, manipolare, analizzare, convertire e trasmettere messaggi senza utilizzare Microsoft Outlook o Office Automation. L'API fornisce le funzionalità di manipolazione delle e-mail come l'aggiunta, l'estrazione o la rimozione di allegati da un oggetto messaggio, la personalizzazione delle intestazioni dei messaggi aggiungendo o rimuovendo destinatari o modificando l'oggetto e altro ancora.

Aspose.Email per .NET semplifica agli sviluppatori il lavoro con una serie di formati Microsoft Outlook e Mozilla Thunderbird come MSG, EML, EMLX, PST, OST, MBOX e MHT, oltre a offrire la possibilità di gestire i file di archiviazione dei messaggi come Personale File di archiviazione (PST) e offline File di archiviazione (OST) e MBOX. Gli sviluppatori possono utilizzare l'API per inviare e ricevere e-mail tramite una serie di protocolli popolari come POP3, IMAP e SMTP o connettersi con Microsoft Exchange Server tramite WebDav e Servizi Web Exchange per inviare e ricevere e-mail con allegati ed elencare o rimuovere messaggi dal server.

Advanced API di posta elettronica .NET Features

Invia email con corpo HTML e allegati

Funzionalità di stampa unione e invio di posta in blocco

Elenca e scarica i messaggi dai server di posta POP3 e IMAP

Elenca, scarica e invia messaggi tramite Microsoft Exchange Server

Crea e aggiorna attività utilizzando iCalendar

Carica messaggi da file o stream

Salva i messaggi su file o stream

Formati di messaggi interconvertiti

Manipola messaggi File di archiviazione personali e offline

Aggiungi messaggi, contatti, attività, note, elementi del calendario e liste di distribuzione a PST

Estrai messaggi, contatti ed elementi del calendario da PST

Genera modelli di ricorrenza specificati secondo iCalendar RFC

Manipolare gli elementi del calendario utilizzando il client del servizio Web Exchange (EWS).

Aggiungi oggetti incorporati e allegati alle e-mail

Includi testo e corpo della posta HTML

Stampa unione da un modello

Invia appuntamenti o riunioni conformi a iCalendar

Crea intestazioni di posta personalizzate

Supporto per proxy HTTP nei client di posta elettronica, ovvero POP3, IMAP e SMTP

Conversione di attività di Outlook in MHTML

Singolo metodo unificato per il recupero di vari tipi di elementi di Outlook

Crea contatto nella sottocartella dei contatti in EWS

Aggiungi allegato agli eventi ricorrenti del calendario

Aggiorna membro in una lista di distribuzione PST (DL)

Supporto per Outlook per Mac File di dati OLM

Supporto per la creazione di file ICF e VCF versione 3.0

Ottieni il percorso della cartella nel file OLM

Ottieni l'elenco delle cartelle personalizzate create dall'utente

Supporto multiconnessione per operazioni IMAP e POP3 ricorsive

Converti dinamicamente il messaggio in più formati di posta elettronica in .NET

Aspose.Email è una buona scelta se stai cercando un'API per convertire le email in diversi 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 le specifiche del formato sottostante, rendendo così facile per gli sviluppatori integrare l'API nelle loro applicazioni. Qualsiasi processo di conversione supportato è semplice come caricare il file di origine nel modello a oggetti della libreria e chiamare il metodo Save con i parametri appropriati.

Salva il messaggio in diversi formati - C#

// carica il file da convertire

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

{

    // salva in diversi formati

    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 di iCalendar

Aspose.Email ti offre la possibilità di creare e salvare oggetti del calendario di Outlook tramite la sua API iCalendar. Non solo puoi estrarre gli oggetti Calendario in vari formati e salvarli come file MSG o ICS, ma puoi anche inviare, recuperare, aggiornare e annullare le convocazioni di riunione tramite protocolli di invio di messaggi.

Send and Receive E-mail via SMTP, POP3 and IMAP

Aspose.Email per .NET consente di creare messaggi complessi con allegati, formattazione HTML e immagini e 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 ricevere e-mail, visualizzare le dimensioni della casella di posta e il conteggio dei messaggi, recuperare il messaggio completo o solo le intestazioni, eliminare i messaggi dal server e così via .

L'API supporta anche le funzionalità del protocollo IMAP, tra cui autenticazione, creazione, eliminazione, selezione, query su cartelle, ricezione e salvataggio di messaggi, modifica dei flag dei messaggi e comandi IMAP di base.

Connettiti a Microsoft Exchange Server

Aspose.Email per .NET offre la possibilità di connettersi con un Microsoft Exchange Server per eseguire diverse operazioni. Puoi elencare i messaggi da qualsiasi cartella, scaricare messaggi e salvarli nei formati di messaggi supportati. E-mail e gli inviti alle riunioni possono anche essere inviati utilizzando WebDav e Exchange Web Services di Exchange Server. 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 del modello di ricorrenza

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

Manage Message File di archiviazione

La libreria di posta elettronica può caricare file PST e OST di Microsoft Outlook da un oggetto flusso o da una posizione su disco per recuperare la gerarchia di cartelle completa e leggere i dettagli specifici del messaggio come oggetto, mittente, destinatario o estrarre i messaggi con allegati.

Elenca i messaggi da un PST - C#

// carica il file PST

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

{

    // elenca le cartelle PST

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

    {

        // elenca i messaggi in una cartella

        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 dei contatti. Aspose.Email per .NET consente di manipolare i file delle schede di contatto (VCF) all'interno delle app .NET. Elabora le schede dei contatti di Outlook e le Thunderbird VCard. Usando Aspose.Email per .NET, puoi inviare file VCard o VCF tramite 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 facilmente aggiungere il supporto per le schede di contatto alla tua applicazione.

Microsoft Office Automation: non necessario

Aspose.Email per .NET è 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. È una perfetta alternativa all'automazione di Microsoft Outlook per la manipolazione dinamica dei file di messaggi e per l'invio e la ricezione di e-mail.

  
  

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