Unable to cast COM object" error

Status
Not open for further replies.
R

RW1yYWs

Hey all, I receive the following error when I try to iterate through and

access emails and their associated attachments:

Unable to cast COM object of type 'System.__ComObject' to interface type

'Microsoft.Office.Interop.Outlook._MailItem'.

I will demonstrate the 3 main attempts (of the trillion I've tried). :-/

Attempt #1:

oOutlook = new Outlook.Application();

oNs = oOutlook.GetNamespace("MAPI");

oFldr = oNs.Folders["Public Folders"].Folders["Test"]

foreach (MailItem oMessage in oFldr.Items)

{

> ...

}

Attempt #2:

oOutlook = new Outlook.Application();

oNs = oOutlook.GetNamespace("MAPI");

oFldr = oNs.Folders["Public Folders"].Folders["Test"]

foreach (Object oMessage in oFldr.Items)

{

> ...

}

Attempt #3:

oOutlook = new Outlook.Application();

oNs = oOutlook.GetNamespace("MAPI");

oFldr = oNs.Folders["Public Folders"].Folders["Test"]

for (int i = 1; i <= oFldr.Items.Count; i++)

{

Object o = oFldr.Items;

Type t = o.GetType();

}

I know that people are wont to send in email types other than MailItem. For

instance, there are several "discussion" items in the email box in question.

I've tried to isolate those, but when I run #3, I find that "oFldr.Items"

has a type of "System.__ComObject" which is unhelpful to me. All I'm trying

to do is grab email messages and discussion items and process them.

Unfortunately, it bombs out.

Help!
 
R

RW1yYWs

The main issue here is I'm unable to reach the mail items and discussion

items. I just can't. Any example code would be helpful.
 
D

Dmitry Streblechenko

Are you sure you really have a MailItem object?

You could also have ReportItem, ContactItem, etc.

Dmitry Streblechenko (MVP)

-

"Emrak" <Emrak> wrote in message

news:041CBBF4-266F-4E53-9408-A9905EE6C75D@microsoft.com...
> Hey all, I receive the following error when I try to iterate through and
> access emails and their associated attachments:
> Unable to cast COM object of type 'System.__ComObject' to interface type
> 'Microsoft.Office.Interop.Outlook._MailItem'.

> I will demonstrate the 3 main attempts (of the trillion I've tried). :-/

> Attempt #1:
> oOutlook = new Outlook.Application();
> oNs = oOutlook.GetNamespace("MAPI");
> oFldr = oNs.Folders["Public Folders"].Folders["Test"]

> foreach (MailItem oMessage in oFldr.Items)
> {
> ...
> }

> Attempt #2:
> oOutlook = new Outlook.Application();
> oNs = oOutlook.GetNamespace("MAPI");
> oFldr = oNs.Folders["Public Folders"].Folders["Test"]

> foreach (Object oMessage in oFldr.Items)
> {
> ...
> }

> Attempt #3:
> oOutlook = new Outlook.Application();
> oNs = oOutlook.GetNamespace("MAPI");
> oFldr = oNs.Folders["Public Folders"].Folders["Test"]

> for (int i = 1; i <= oFldr.Items.Count; i++)
> {
> Object o = oFldr.Items;
> Type t = o.GetType();
> }

> I know that people are wont to send in email types other than MailItem.
> For
> instance, there are several "discussion" items in the email box in
> question.
> I've tried to isolate those, but when I run #3, I find that
> "oFldr.Items"
> has a type of "System.__ComObject" which is unhelpful to me. All I'm
> trying
> to do is grab email messages and discussion items and process them.
> Unfortunately, it bombs out.

> Help!
 
Status
Not open for further replies.
Similar threads
Thread starter Title Forum Replies Date
R Unable to cast COM object" error Outlook VBA and Custom Forms 5
C Unable to cast object of type 'System.Int32' to type 'System.Byte[ BCM (Business Contact Manager) 1
S Unable to extract text from an Outlook email message Using Outlook 2
B Outlook 2016 Unable to view images or logos on the outlook 2016 emails the same html code works well when i use outlook 2010 Using Outlook 0
M Unable to share 2019 calendar Using Outlook 0
D Outlook 2016 Unable to load Outlook data pst file Using Outlook 5
L Unable to Sync Web/Android MS To Do with Windows Outlook Tasks Using Outlook 3
A Unable to save recurring Meeting to Documents folder due to error Using Outlook 2
O Outlook 365 - suddenly unable to send using Gmail POP3 Using Outlook 10
S Outlook 2010 unable to change default font Using Outlook 7
Q Unable to Sync Quicken reminder with Outlook 2016 64Bit Using Outlook 1
S Unable to remove rule outlook 2010 Using Outlook 0
L Wierd Office 365 Contact unable to edit body of random contacts Using Outlook 5
X Unable to send an email from one account to another on same PC Using Outlook 2
Mark Foley Unable to subscribe to published calendar in Outlook 2010 Using Outlook 4
S Unable to Edit Contact Information in Certain Contact Folders Using Outlook 3
P Deleted Items - Unable to Iterate All of Items Outlook VBA and Custom Forms 1
G Unable to dismiss reminders from share point list calendar shared in Outlook Using Outlook 2
R Unable to install without email account Using Outlook 4
E Unable to open Outlook 2010 after adding new email account Using Outlook 4
A Outlook 2016- unable to have all subfolders expanded when opening outlook Using Outlook 11
avant-guvnor Unable to view certain emails in Outlook 2016 Using Outlook 16
M Unable to Configure Gmail Account in Outlook 2007 Using Outlook 1
D Unable to Send On Behalf of Another User Exchange Server Administration 0
J Unable to link email messages in BCM using a single microsoft office 365 account in outlook 2013 BCM (Business Contact Manager) 1
Tim King Outlook 365 unable to change accounts Using Outlook 0
R Unable to send mail using Cox.net Using Outlook 1
T Unable to 'Upload a file' using popup 'Browse' button Using Outlook 0
D Unable to add email address to contact Using Outlook 3
G Outlook calendar entry corrupted. Constant pop up when you open outlook. Unable to delete or remove. Using Outlook 2
O OL2000: Unable to create IMAP account Using Outlook 2
wallisellener Unable to reply/post/create new thread using Chrome BCM (Business Contact Manager) 5
Rupert Dragwater unable to change font sizes in some replies Using Outlook 3
C Unable to see meeting attendees Outlook 2010 Using Outlook 5
M Unable to email from Word or Excel Using Outlook 11
O Unable to check name. Using Outlook 3
T Unable to create contacts subfolder in EAS profile Using Outlook.com accounts in Outlook 6
UncleBill Unable to delete items from gmail IMAP Trash using Outlook 2010 Outlook VBA and Custom Forms 5
B Unable to search delegated mailfile Using Outlook 3
K Unable to activate QueryBuilder in Outlook 2010 (32bit) with Windows 7 (64bit) Using Outlook 1
C Unable to forward email with URL Using Outlook 2
R New computer, OL2010 unable to display shared calendar appointments Exchange Server Administration 3
S unable to send email from my second address (outlook 2007) Using Outlook 2
A "Unable to display the folder" error when accessing Group mailbox Using Outlook 0
C Outlook 2010, two exchange mailboxes configured.Unable to see 2ndrymeeting req Using Outlook 2
H Outlook 2010 unable to send iCloud account e-mail after iOS 7 upgrade Using Outlook 12
B Unable to apply rule on Exchange server functional account Exchange Server Administration 1
J Archives: Unable to locate emails Using Outlook 1
S Unable to send or reeceive email in new Exchange 2010 Exchange Server Administration 0
B Unable to Accept meetings that are already Tentatively accepted Using Outlook 2

Similar threads

Top