Pergunta

pergunta homóloga como esta mas para um Microsoft Ambiente.

E-mail -> o Exchange Server -> [algo]

Para a [algo] que eu estava usando o Outlook 2003 & C #, mas sente confuso (Um programa está tentando outlook acesso, este poderia ser um vírus etc)

Microsoft.Office.Interop.Outlook.Application objOutlook = new Microsoft.Office.Interop.Outlook.Application();
Microsoft.Office.Interop.Outlook.NameSpace objNS = objOutlook.GetNamespace("MAPI");
objNS.Logon("MAPIProfile", "MAPIPassword", false, true);

Esta é a melhor maneira de fazê-lo? Existe uma melhor maneira de recuperar e processamento de e-mails em um ambiente Microsoft ???

Foi útil?

Solução

Esta biblioteca fornece suporte básico para o protocolo POP3 e MIME, você pode usá-lo para verificar caixas de correio especificadas e recuperar e-mails e anexos, você pode ajustá-lo às suas necessidades.

Aqui está outra biblioteca, este é para o protocolo IMAP, é muito básico, mas também permite buscar mensagens completas, incluindo anexos ...

Outras dicas

Eu tenho sido feliz com os componentes Rebex que fornecem acesso IMAP. Claro que você precisa para garantir que seus administradores do Exchange irá abrir uma porta IMAP nos servidores Exchange.

Usando IMAP é um caminho a percorrer. Você pode usar Mail.dll IMAP componente :

using(Imap imap = new Imap())
{
    imap.Connect("imap.company.com");
    imap.UseBestLogin("user", "password");

    imap.SelectInbox();
    List<long> uids = imap.Search(Flag.Unseen);
    foreach (long uid in uids)
    {
          var eml = imap.GetMessageByUID(uid);
          IMail message = new MailBuilder()
                    .CreateFromEml(eml);

          Console.WriteLine(message.Subject);
          Console.WriteLine(message.Text); 
    }
    imap.Close(true);
}

Você pode baixá-lo aqui:. Mail.dll enviar e-mail componente

Eu estou tentando http://csharpopensource.com/openpopdotnet.aspx , que foram recentemente atualizados e não é ruim. Ele não têm uma boa documentação, mas também funcionar com o Gmail / SSL.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top