Obter o número de emails na caixa de entrada
Contents
[
Hide
]
VSTO
Abaixo está o código para obter os emails na caixa de entrada usando VSTO Outlook.
// Criar classe Application e obter namespace
Outlook.Application outlook = new Outlook.Application();
Outlook.NameSpace ns = outlook.GetNamespace("Mapi");
object _missing = Type.Missing;
ns.Logon(_missing, _missing, false, true);
// Obter informações da Caixa de Entrada em objeto do tipo MAPIFolder
Outlook.MAPIFolder inbox = ns.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox);
int i = inbox.Items.Count;
MessageBox.Show("Contagem de mensagens: " + i);
Aspose.Email
Abaixo está o código para obter os emails na caixa de entrada usando aspose.email para .NET.
string MailBoxURI = "http://NomeDaMáquina/exchange/Usuário";
string UserName = "nome_de_usuario";
string Password = "senha";
string Domain = "domínio";
// Criar instância da classe ExchangeClient fornecendo credenciais
ExchangeClient client = new ExchangeClient(MailBoxURI,UserName, Password, Domain);
// Chamar o método ListMessages para listar informações das mensagens da Caixa de Entrada
ExchangeMessageInfoCollection msgCollection = client.ListMessages(client.MailboxInfo.InboxUri);
int i = msgCollection.Count;
Console.WriteLine("Contagem de mensagens: " + i);