Microsoft Exchange Server è una nota piattaforma per e-mail, calendario e altri servizi di collaborazione. Spesso potrebbe essere necessario connetterti al tuo server MS Exchange e recuperare l’elenco dei contatti a livello di codice. A tal fine, in questo articolo viene illustrato come ottenere l’elenco dei contatti da Microsoft Exchange Server in C# .NET.
- API C# .NET per recuperare i contatti da MS Exchange Server
- Ottieni l’elenco dei contatti da MS Exchange Server
- Ottieni un contatto utilizzando l’ID
API C# .NET per ottenere l’elenco dei contatti da MS Exchange Server
Per recuperare i contatti da Microsoft Exchange Server, utilizzeremo Aspose.Email for .NET. È una potente API che fornisce una gamma di funzionalità per implementare applicazioni client di posta elettronica. Inoltre, ti consente di connetterti e lavorare con MS Exchange Server senza problemi. Puoi scaricare la DLL dell’API o installarla da NuGet usando il comando seguente.
PM> Install-Package Aspose.Email
Recupera l’elenco dei contatti da MS Exchange Server in C#
Di seguito sono riportati i passaggi per ottenere l’elenco dei contatti da Microsoft Exchange Server in C#.
- Innanzitutto, inizializza l’oggetto IEWSClient utilizzando nome utente, password, dominio e URI della cassetta postale.
- Quindi, chiama il metodo IEWSClient.GetContacts(EWSClient.MailboxInfo.ContactsUri) per ottenere i contatti in una matrice.
- Passa attraverso ogni contatto in array e recupera i suoi dettagli.
Nell’esempio di codice seguente viene illustrato come ottenere l’elenco dei contatti da Microsoft Exchange Server in C#.
// Crea un'istanza della classe IEWSClient fornendo le credenziali
IEWSClient client = EWSClient.GetEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");
// Elenca tutti i contatti
Contact[] contacts = client.GetContacts(client.MailboxInfo.ContactsUri);
foreach (MapiContact contact in contacts)
{
// Visualizza nome e indirizzo email
Console.WriteLine("Name: " + contact.NameInfo.DisplayName + ", Email Address: " + contact.ElectronicAddresses.Email1);
}
Ottieni un contatto da MS Exchange Server tramite ID
Aspose.Email per .NET consente anche di recuperare un contatto utilizzando il suo ID. Per questo, è necessario conoscere in anticipo l’ID di contatto. Di seguito sono riportati i passaggi per recuperare un contatto da MS Exchange Server in C#.
- Innanzitutto, inizializza l’oggetto IEWSClient utilizzando nome utente, password, dominio e URI della cassetta postale.
- Quindi, chiama il metodo IEWSClient.GetContact() e ottieni il contatto in un oggetto Contact.
- Utilizzare o manipolare il contatto secondo necessità.
Nell’esempio di codice seguente viene illustrato come recuperare un contatto particolare da Microsoft Exchange Server in C#.
// Crea un'istanza della classe IEWSClient fornendo le credenziali
IEWSClient client = EWSClient.GetEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");
string id = "<<Contact ID>>";
// Ottieni contatto
Contact fetchedContact = client.GetContact(id);
// Usa o manipola il contatto
Ottieni una licenza API gratuita
Ottieni una licenza temporanea gratuita e usa Aspose.Email per .NET senza limitazioni di valutazione.
Conclusione
In questo articolo hai imparato come ottenere l’elenco dei contatti da Microsoft Exchange Server in C#. Inoltre, hai visto come recuperare un contatto in base al suo ID a livello di codice. Oltre a ciò, puoi esplorare le altre funzionalità di Aspose.Email per .NET utilizzando la documentazione. Inoltre, puoi porre le tue domande tramite il nostro forum.