Avatar billede _et Praktikant
30. december 2005 - 14:20 Der er 12 kommentarer og
1 løsning

Ønsker at læse antallet af unread mails fra outlook

Jeg vil læse hvor mange unread mails der findes i mit åbne outlook

hvordan gøres det?
Avatar billede Syska Mester
30. december 2005 - 14:24 #1
Kan det ikke sådan lige, men du kan lave et plugin......... med VS 2005 Tools for the MS Office System..... det har en masse gode ting.

Ved at der er en masse artikler omkring dette her på msdn, da jeg selv for noget tid siden har været ved at undersøge det.... men kom aldrig videre :-(

Men du må meget gerne vende tilbage hvis det er noget du får til at virke.

// ouT
Avatar billede sovsekoder Nybegynder
01. januar 2006 - 19:52 #2
Outlook.Application oApp = new Outlook.Application();
            Outlook.NameSpace oNameSpace= oApp.GetNamespace("MAPI");
            oNameSpace.Logon(Missing.Value,Missing.Value,false,true);
            Outlook.MAPIFolder lists = oNameSpace.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox );
           
            Outlook.MailItem item;
            int unread = 0;
            for(int i=1; i<lists.Items.Count; i++)
            {
                item = (Outlook.MailItem)lists.Items.Item(i);
                if(item.UnRead) unread++;
            }
            Console.WriteLine("undead messages = "+unread);

husk at tilføje en reference til COM-objektet "Microsoft Outlook x.x Object"
Avatar billede sovsekoder Nybegynder
01. januar 2006 - 19:53 #3
undead messages... har vist spillet formeget warcraft
Avatar billede sovsekoder Nybegynder
01. januar 2006 - 19:54 #4
hvad mener du iøvrigt med dit "åbne outlook" ?
Avatar billede _et Praktikant
02. januar 2006 - 02:02 #5
Det skriver jeg fordi, jeg har læst på microsoft.com at der kun kan være en instans af outlook åben ad gangen.
Avatar billede sovsekoder Nybegynder
02. januar 2006 - 13:38 #6
ah.. ok :) - har ikke testet min kodestump for at se hvad der sker når outlook er åben (mon man har begrænset adgang til outlook?! jeg tror det ikke...)

kan du få koden til at virke?
Avatar billede _et Praktikant
04. januar 2006 - 13:42 #7
Jeg kigger lige i weekenden
Avatar billede _et Praktikant
04. januar 2006 - 14:11 #8
Jeg har et par problemer.

Prøv lige at se disse fejl - http://roskvist.net/__exp_roskvist.net/fejl.jpg
Fejl nr 2 er intet problem. Men de andre...
Jeg har prøvet både som en consol og win app.
Som win app får jeg yderlige nogle fejl når jeg tilføjer com komponentet.
Kunne du evt. prøve at kopiere hele din test app ind
Avatar billede sovsekoder Nybegynder
04. januar 2006 - 17:39 #9
using System;
using System.Reflection;

namespace ConsoleApplication10
{
    /// <summary>
    /// Summary description for Class1.
    /// </summary>
    class Class1
    {
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        [STAThread]
        static void Main(string[] args)
        {
            Outlook.Application oApp = new Outlook.Application();
            Outlook.NameSpace oNameSpace= oApp.GetNamespace("MAPI");
            oNameSpace.Logon(Missing.Value,Missing.Value,false,true);
            Outlook.MAPIFolder lists = oNameSpace.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox );
           
            Outlook.MailItem item;
            int unread = 0;
            for(int i=1; i<lists.Items.Count; i++)
            {
                item = (Outlook.MailItem)lists.Items[i];
                if(item.UnRead) unread++;
            }
            Console.WriteLine("undead messages = "+unread);
        }
    }
}
Avatar billede sovsekoder Nybegynder
04. januar 2006 - 17:40 #10
det er em console app.... prøvede på mit arbejde hvor jeg har microsoft outlook 11.0 COM-objectet... koden fejler efter gennemkørsel af 200-400 mails ved ikke lige hvad det er... hvis det viser sig at være et problem for dig vil jeg gerne hjælpe med at kigge ind på det...
Avatar billede _et Praktikant
05. januar 2006 - 12:52 #11
Det virker fint.
Det med de mange mails, bliver ikke mit problem.

Kom med et svar.
Avatar billede sovsekoder Nybegynder
05. januar 2006 - 13:29 #12
et svar
Avatar billede _et Praktikant
05. januar 2006 - 13:29 #13
cool
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester