Question

Question similaire à celle-ci , mais pour un environnement Microsoft.

Email - > Exchange Server - > [quelque chose]

Pour [quelque chose], j’utilisais Outlook 2003 & amp; C # mais il a le sentiment désordonné (un programme tente d'accéder à Outlook, il peut s'agir d'un virus, 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);

Est-ce la meilleure façon de le faire? Existe-t-il un meilleur moyen de récupérer et de traiter les courriels dans un environnement Microsoft ???

Était-ce utile?

La solution

Cette bibliothèque fournit une assistance de base pour le protocole POP3 et MIME, vous pouvez l'utiliser pour vérifier des boîtes aux lettres spécifiques et récupérer des courriels et des pièces jointes; vous pouvez l'adapter à vos besoins.

Voici une autre bibliothèque , celle-ci est destinée au protocole IMAP, très basique, il vous permet également de récupérer des messages complets, pièces jointes comprises ...

Autres conseils

J'ai été satisfait des composants Rebex qui fournissent un accès IMAP. Bien sûr, vous devez vous assurer que vos administrateurs Exchange ouvriront un port IMAP sur vos serveurs Exchange.

Utiliser IMAP est une voie à suivre. Vous pouvez utiliser le composant IMAP de Mail.dll :

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);
}

Vous pouvez le télécharger ici: composant de courrier électronique Mail.dll .

J'essaie http://csharpopensource.com/openpopdotnet.aspx , récemment mis à jour. et c'est pas mal. Il manque une bonne documentation mais fonctionne également avec gmail / ssl.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top