Accedi ed elenca le email da una cassetta postale condivisa con Exchange Web Services (EWS)

Contents
[ ]

Aspose.Email supporta l’accesso ai messaggi dalla casella di posta condivisa. Per ottenere ciò, ci si connette alla propria casella di posta principale utilizzando il EWSClient classe. Per accedere ai messaggi dalla casella di posta condivisa, si passa la casella di posta condivisa come parametro stringa al ListMessages oppure ListItems metodo.

Il seguente esempio di codice mostra come accedere ai messaggi dalla casella di posta condivisa utilizzando il ListItems metodo.

const string mailboxUri = "<HOST>";
const string domain = "";
const string username = "<EMAIL ADDRESS>";
const string password = "<PASSWORD>";
const string sharedEmail = "<SHARED EMAIL ADDRESS>";
NetworkCredential credentials = new NetworkCredential(username, password, domain);
IEWSClient client = EWSClient.GetEWSClient(mailboxUri, credentials);

string[] items = client.ListItems(sharedEmail, "Inbox");

foreach (string item in items)
{
    MapiMessage msg = client.FetchItem(item);
    Console.WriteLine("Subject:" + msg.Subject);
}
client.Dispose();