Click here to Skip to main content
15,890,399 members
Please Sign up or sign in to vote.
4.00/5 (1 vote)
See more:
Hi,
I want to retrieve the title of all the RSS feeds that are there in my outlook using .NET, I am not able to do that; it is showing COM exception.

I am using the following code in C# where
Feeds=Microsoft.Feeds.Interop;


C#
oNs = oApp.GetNamespace("MAPI");
            OUTLOOK.MAPIFolder oRssFeed = oNs.GetDefaultFolder(OUTLOOK.OlDefaultFolders.olFolderRssFeeds);
            ListBox storeMessages = new ListBox();

            try
            {
                foreach (OUTLOOK.Folder feedFolder in oRssFeed.Folders.OfType<Feeds.IFeed>())
                {
                    if (feedFolder.Name == FolderName)
                    {
                        foreach (Feeds.IFeed feed in feedFolder.Items)
                        {
                            storeMessages.Items.Add(feed.Title);
                        }
                       
                    }
                }


It is showing an exception :-
Quote:
Unable to cast COM object of type 'System.__ComObject' to interface type 'Microsoft.Feeds.Interop.IFeed'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{F7F915D8-2EDE-42BC-98E7-A5D05063A757}' failed due to the following error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE)).



Can anyone provide a solution...I need it urgently...
THanks in Advance...
Jashobanta
Posted

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900