Aspose.Email  per .NET

Recuperar Correus via EWS en C#

Presentant la funcionalitat d’Aspose.Email per rebre correus electrònics programàticament via el servidor Microsoft Exchange en C#

  Descarrega la prova gratuïta

API C# per Rebre Correu & Integració d'Exchange Web Services

Aspose.Email per a .NET ofereix una API completa de recepció de correu dissenyada per simplificar la gestió de correus dins de les vostres aplicacions C#. Mitjançant l’ús d’Exchange Web Services (EWS), aquesta API permet recuperar eficientment correus del vostre servidor Microsoft Exchange. Tant si construïu clients de correu personalitzats o integreu funcionalitats de recepció de correu en programari d’empresa, Aspose.Email per a .NET garanteix una integració fluida amb Exchange, mentre proporciona eines potents per gestionar i automatitzar operacions de correu.

Com rebre correus via EWS en C#

L’API Aspose.Email ofereix una IEWSClient interfície, podeu connectar-vos a un servidor Exchange, autenticar usuaris i recuperar missatges amb facilitat. L’API ofereix suport complet per a operacions d’correu comunes, incloent el filtratge de correus segons criteris específics, la gestió d’adjunts i el maneig de marcadors de correu.

Connectar al servidor Exchange

Per començar a rebre correus, utilitzeu el EWSClient.GetEWSClient mètode per instanciar el IEWSClient interfície i connectar la vostra aplicació a un servidor Exchange. Aquest procés requereix especificar l’URL del servidor i les credencials per a l’autenticació.

Connectar a EWS amb C#

var client = EWSClient.GetEWSClient("https://outlook.office365.com/ews/exchange.asmx", "username", "password");

Llistar Missatges

Un cop connectat, l’API de recepció de correu C# proporciona mètodes com ara ListMessages per recuperar correus de la safata d’entrada o qualsevol altra carpeta. Els correus es poden obtenir segons paràmetres com l’interval de dates o l’estat de no llegit, fet ideal per ordenar i filtrar missatges.

Llistar Missatges en C#

var messages = client.ListMessages(client.MailboxInfo.InboxUri);

Recuperar Missatges

Iterar a través d’una col·lecció de missatges de correu recuperats d’un servidor Exchange i imprimir l’assumpte de cada missatge a la consola. Utilitzant el client.FetchMessage mètode, recupera el missatge complet de correu, assegurant que tot el contingut (inclòs el cos i els adjunts) es recuperi per a un processament posterior.

Recuperar Missatges en C#

foreach (var message in messages)
{
    Console.WriteLine("Subject: " + message.Subject);
    client.FetchMessage(message);
}

Gestió d’Adjunts i Marcadors

Aspose.Email per a .NET també simplifica la gestió d’adjunts i marcadors de correu (p. ex., estat llegit/no llegit). Podeu descarregar adjunts programàticament o marcar correus com llegits/no llegits directament des de la vostra aplicació C#.

Gestió d'Adjunts i Marcadors de Correu

// Handling attachments
    foreach (var attachment in fetchedMessage.Attachments)
    {
        Console.WriteLine("Attachment: " + attachment.Name);
    }
    
    // Mark email as read
    client.SetReadFlag(messageUri, true);

Això també és possible a través del seu MapiMessage classe.

Funcionalitats avançades d'Aspose.Email i EWS

Més enllà de la recuperació bàsica de correu electrònic, l’API ofereix funcionalitats més potents:

  • Gestió del calendari: permet als desenvolupadors crear, actualitzar i suprimir esdeveniments de calendari directament al servidor Exchange.

  • Sincronització en temps real: l’API admet la sincronització EWS de carpetes de bústia, permetent que les aplicacions rebin correus electrònics en temps real i assegurant que les aplicacions locals estiguin actualitzades amb els canvis al servidor, permetent als usuaris accedir a actualitzacions puntuals i mantenir-se al dia amb la seva comunicació.

  • Automatització total: pot gestionar regles de correu electrònic complexes i realitzar operacions automàtiques com moure, copiar o suprimir missatges segons condicions personalitzades.

  • Seguretat de la comunicació: Les funcions de seguretat integrades de l’API, com ara el suport per OAuth i xifrat SSL, asseguren que les comunicacions entre l’aplicació i els servidors Exchange segueixin segures.

Sobre la biblioteca C#

Aspose.Email ofereix un conjunt complet de funcionalitats que permeten als desenvolupadors interactuar de manera fluïda amb la comunicació per correu electrònic dins les seves aplicacions. Des de la creació i personalització de missatges amb fitxers adjunts i format fins a l’anàlisi dels correus entrants per a l’extracció de dades essencials, simplifica el procés complex de la seva manipulació. La gestió experta d’adjuncions de la biblioteca garanteix un accés fluid a fitxers importants, millorant l’experiència de l’usuari. Amb el suport per a diversos protocols i serveis de correu electrònic, inclosos IMAP, POP3, EWS i MS Graph, l’API proporciona una solució unificada per als desenvolupadors per crear aplicacions de correu robustes que optimitzen la comunicació, augmenten la productivitat i ofereixen una experiència d’usuari sense fissures.

Comença

Per aprofitar el poder de l’API, només us cal un minut per instal·lar la biblioteca al vostre projecte. Podeu fer-ho amb qualsevol de les maneres més convenients:

  • utilitzant NuGet Gestor de paquets
  • referenciant el requerit assemblies
  • o simplement utilitzant la comanda següent dins la consola del Gestor de paquets a Visual Studio:
 

Comanda


PM> Install-Package Aspose.Email