2010-05-24 6 views
0

Bonjour, je suis nouveau sur C# et on m'a demandé de lire le titre et le contenu des courriels qui arrivent dans un compte de messagerie particulier et de les stocker dans SQL. J'ai d'abord pensé que cela devait être facile, mais je ne trouve pas de tutoriels ou d'échantillons simples.C# lire les courriels de MS Exchange

Quelqu'un peut-il aider?

Répondre

0

Vérifiez HERE: quelque chose de similaire déjà discuté. Principalement, vous pouvez utiliser:

Si vous utilisez EWS Voici quelques exemple:

ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2007_SP1); // depends from Exchange server version 
    //service.Credentials = new NetworkCredential("{Active Directory ID}", "{Password}", "{Domain Name}"); 
    service.AutodiscoverUrl("[email protected]"); 
    FindItemsResults<Item> findResults = service.FindItems(WellKnownFolderName.Inbox, 
      new ItemView(10)); 
    foreach (Item item in findResults.Items) 
    { 
     Console.WriteLine(item.Subject); 
    } 
+0

Ok merci pour l'aide. On m'a dit depuis que les serveurs d'échange ont seulement IMAP, les serveurs sont un mélange d'échange 2003 et 2007. Donc je cherche un exemple de code pour IMAP, soit en C# ou vbscript. Aussi, il n'y a pas de budget pour acheter des bibliothèques, etc Je suis assez coincé ici, d'autres liens utiles seraient très bien reçus. Merci –

+0

c'est un bon échantillon. J'ai essayé de tester dans une console applictoin, mais je reçois cette erreur: "Le service Autodiscover n'a pas pu être localisé." lorsque service.Autodiscover ("[email protected]"); est exécuté. Je suis dans le même domaine, donc je ne transmets pas les informations d'identification par la documentation de l'API. J'ai également installé l'API Exachange Webservice par référence. Pourquoi l'autodiscover ne fonctionne-t-elle pas? Quoi d'autre manque-t-il? merci – ethem

+0

@ user472092 cochez ici - http://social.technet.microsoft.com/Forums/en-US/exchange2010/thread/5617c82f-b0c3-4591-8a40-4fc590091ed9/ – Incognito