Frage

ähnliche Frage wie diese aber für eine Microsoft-Umgebung.

E-Mail -> Exchange Server -> [etwas]

Für die [etwas] Ich wurde mit Outlook 2003 und C #, aber es fühlt chaotisch (Ein Programm versucht, auf Outlook zuzugreifen, könnte dies ein Virus usw. sein)

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

Ist dies der beste Weg, es zu tun? Gibt es eine bessere Art und Weise des Abrufens und Verarbeitung von E-Mail in einer Microsoft-Umgebung ???

War es hilfreich?

Lösung

Diese Bibliothek Sie grundlegende Unterstützung für das Protokoll POP3 bietet und MIME, Sie können es verwenden, um ausgewählte Postfächer zu überprüfen und E-Mails und Anhänge abrufen, können Sie es auf Ihre Bedürfnisse optimieren können.

Hier ist andere Bibliothek , dies ist für das IMAP-Protokoll, es ist sehr einfach, aber auch erlaubt Ihnen, komplette Nachrichten zu holen, einschließlich Anhängen ...

Andere Tipps

Ich habe zufrieden mit den Rebex Komponenten die IMAP-Zugriff bieten. Natürlich müssen Sie Ihre Exchange-Administratoren, um sicherzustellen, wird ein IMAP-Port auf die Exchange-Server öffnen.

IMAP ist ein Weg zu gehen. Sie können Mail.dll IMAP Komponente verwenden:

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

Sie können es hier herunterladen. Mail.dll E-Mail-Komponente

Ich versuche, http://csharpopensource.com/openpopdotnet.aspx , kürzlich aktualisiert wurden und es ist nicht schlecht. Es fehlt eine gute Dokumentation, aber es funktioniert auch mit gmail / ssl.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top