मैं अपने दृष्टिकोण मेल बॉक्स में अपठित आइटम देखने के लिए इस कोड को लिखा गया है और यहाँ है कोड है:COM वस्तु कास्ट करने में असमर्थ माइक्रोसॉफ्ट दृष्टिकोण और सी #
Microsoft.Office.Interop.Outlook.Application app;
Microsoft.Office.Interop.Outlook.Items items;
Microsoft.Office.Interop.Outlook.NameSpace ns;
Microsoft.Office.Interop.Outlook.MAPIFolder inbox;
Microsoft.Office.Interop.Outlook.Application application = new Microsoft.Office.Interop.Outlook.Application();
app = application;
ns = application.Session;
inbox = ns.GetDefaultFolder(Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderInbox);
items = inbox.Items;
foreach (Microsoft.Office.Interop.Outlook.MailItem mail in items)
{
if (mail.UnRead == true)
{
MessageBox.Show(mail.Subject.ToString());
}
}
लेकिन foreach पाश पर मैं इस हो रही है त्रुटि:
"Unable to cast COM object of type 'System.__ComObject' to interface type 'Microsoft.Office.Interop.Outlook.MailItem'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{00063034-0000-0000-C000-000000000046}' failed due to the following error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE))."
क्या आप कृपया इस त्रुटि को हल करने में मेरी सहायता कर सकते हैं?
इस एक ऐड-इन है? – Bolu
@ बोल्लू नहीं, यह वही है जो मैं अपने सी # विंडोज अनुप्रयोग – Zerotoinfinity
में लिख रहा हूं MAPIFolder को बहिष्कृत किया गया है, इसके बजाए फ़ोल्डर का उपयोग करें। –