Lesen von e-Mails ohne Outlook-app öffnen
Ist das, was ich benutze zum Lesen von e-Mails unter Verwendung von C#:
outLookApp.NewMailEx += new ApplicationEvents_11_NewMailExEventHandler(outLookApp_NewMailEx);
Outlook.NameSpace olNameSpace = outLookApp.GetNamespace("mapi");
olNameSpace.Logon("xxxx", "xxxxx", false, true);
Outlook.MAPIFolder oInbox = olNameSpace.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox);
Outlook.Items oItems = oInbox.Items;
MessageBox.Show("Total : " + oItems.Count); //Total Itemin inbox
oItems = oItems.Restrict("[Unread] = true");
MessageBox.Show("Total Unread : " + oItems.Count); //Unread Items
Outlook.MailItem oMsg;
Outlook.Attachment mailAttachement;
for (int i = 0; i < oItems.Count; i++)
{
oMsg = (Outlook.MailItem)oItems.GetFirst();
MessageBox.Show(i.ToString());
MessageBox.Show(oMsg.SenderName);
MessageBox.Show(oMsg.Subject);
MessageBox.Show(oMsg.ReceivedTime.ToString());
MessageBox.Show(oMsg.Body);
Das problem, das ich bin vor ist diese Anwendung funktioniert nur, wenn Outlook geöffnet ist, auf der Maschine. Wenn Outlook geschlossen ist, wirft es eine Ausnahme:
Server ist nicht verfügbar. Kontaktieren Sie Ihren administrator, wenn das Problem weiterhin besteht.
Ist es trotzdem kann ich Lesen, e-Mails mit Outlook öffnen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Werden Sie wahrscheinlich laufen in diese, wenn Outlook geschlossen ist.
Auch folgende dieses tutorial wird sichergestellt, dass Sie tun all die richtigen Schritte in die Teil und Paket.
Viel Glück!
Dies ist eine alte Frage, aber ich bin dabei Sie zu beantworten, da kämpfte ich mit dem gleichen Thema für eine lange Zeit und die bisherigen Antworten auf dieser Seite nicht wirklich helfen mich.
Hatte ich ein Programm zu schreiben, und verwenden Sie outlook zum senden einer E-Mail auf verschiedenen Computern mit verschiedenen UAC-levels und das ist, was ich kam mit nach langer Zeit.
Sind Sie sicher, dass Sie wollen Outlook als proxy?
Menschen scheint umzugehen niedrigen Niveau, mit einer solchen Aufgabe in C# (überraschend gibt es keine built-in-Komponente in das framework...)
Über Matte Antwort, Erlösung ist in der Tat eine feine Sache (es verwendet zum analysieren von mails bei der Ankunft in outlook), aber ich bezweifle, dass es funktionieren kann, ohne outlook läuft.
Würde ich persönlich nicht verwenden Outlook als proxy. Wenn Sie versuchen, um letztlich die überwachung eines Exchange store, dann würde ich mit WebDav. Ihr Exchange-server muss es unterstützen - aber wenn es tut, es ist eine einfache XML-API. Gut, die API-bit ist einfach, aber die XML ist ziemlich verworren. Aber wenn man einmal verkapselt diese in einen bit-code, es ist ein Kinderspiel zu verwenden.
MAPI-client zum abrufen der E-Mails und einen MIME-decoder, Sie zu Lesen. Beides existiert in der lumisoft Rahmen:
http://www.lumisoft.ee/lswww/download/downloads/Net/
Verwenden Sie die Redemption-COM-Bibliothek für Ihren code.