I am trying to import mails from Outlook to my Database during execution of code it is throwing the "Excepiton ComException unhandeled by User Code" Array index out of bounds.
it was working fine in the biggening but suddenly start throwing this exception.
Here is my code
try
{
Microsoft.Office.Interop.Outlook.Application MYAPP = new Microsoft.Office.Interop.Outlook.ApplicationClass();
Microsoft.Office.Interop.Outlook.NameSpace mapiNameSpace = MYAPP.GetNamespace("MAPI");
Microsoft.Office.Interop.Outlook.MAPIFolder myInbox = mapiNameSpace.GetDefaultFolder(Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderInbox);
for (int i = 0; i <= myInbox.Items.Count; i++)
{
lblSubject = ((Microsoft.Office.Interop.Outlook.MailItem)myInbox.Items[i]).Subject; //throws exception here
txtBody = ((Microsoft.Office.Interop.Outlook.MailItem)myInbox.Items[i]).Body;
// if (((Microsoft.Office.Interop.Outlook.MailItem)myInbox.Items[i]).CC.Length > 0)
Mail_CC = ((Microsoft.Office.Interop.Outlook.MailItem)myInbox.Items[i]).CC;
}
catch (System.Exception ex)
{
string error = ex.Message;
}
I was Having the same problem few days back when Dear MikiUrban Help me out. but I have still the problem when I start reading mail from OutLook from SUBJECT Line its throws the base {System.Runtime.InteropServices.ExternalException} = "Array index out of bounds", if I comment the Subject Line then same error in 'Body' while reading the next item of mail. Please anybuddy Help me I will be very thankful.....