Obtener el número de correos electrónicos en la bandeja de entrada
Contents
[
Hide
]
VSTO
A continuación se muestra el código para obtener los correos electrónicos en la bandeja de entrada utilizando VSTO Outlook.
// Crear clase Application y obtener espacio de nombres
Outlook.Application outlook = new Outlook.Application();
Outlook.NameSpace ns = outlook.GetNamespace("Mapi");
object _missing = Type.Missing;
ns.Logon(_missing, _missing, false, true);
// Obtener información de la bandeja de entrada en un objeto de tipo MAPIFolder
Outlook.MAPIFolder inbox = ns.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox);
int i = inbox.Items.Count;
MessageBox.Show("Cuenta de mensajes: " + i);
Aspose.Email
A continuación se muestra el código para obtener los correos electrónicos en la bandeja de entrada utilizando aspose.email para .NET.
string MailBoxURI = "http://MachineName/exchange/Username";
string UserName = "usuario";
string Password = "contraseña";
string Domain = "dominio";
// Crear instancia de la clase ExchangeClient proporcionando credenciales
ExchangeClient client = new ExchangeClient(MailBoxURI,UserName, Password, Domain);
// Llamar al método ListMessages para listar la información de los mensajes de la bandeja de entrada
ExchangeMessageInfoCollection msgCollection = client.ListMessages(client.MailboxInfo.InboxUri);
int i = msgCollection.Count;
Console.WriteLine("Cuenta de mensajes: " + i);