//This below line has some issue but i am unable to find the issue can anyone help me out or provide some alternate option to download the attachment //outlookNamespace.GetDefaultFolder(OlDefaultFolders.olFolderInbox)
Application outlookApplication = null;
NameSpace outlookNamespace = null;
MAPIFolder inboxFolder = null;
Items mailItems = null;
try
{
outlookApplication = new Application();
outlookNamespace = outlookApplication.GetNamespace("MAPI");
inboxFolder = outlookNamespace.GetDefaultFolder(OlDefaultFolders.olFolderInbox);// Code is not executing from this line seems like some issue in this line
mailItems = inboxFolder.Items;
foreach (object collectionItem in mailItems)
{
MailItem newEmail = collectionItem as MailItem;
if (newEmail == null) continue;
if (newEmail.Attachments.Count > 0 && newEmail.UnRead)
{
for (int i = 1; i <= newEmail.Attachments.Count; i++)
{
string filePath = Path.Combine(@"C:\\Download\\1", newEmail.Attachments[i].FileName);
FileInfo file = new FileInfo(newEmail.Attachments[i].FileName);
if (file.Extension == ".xlsx" || file.Extension == ".xls")
{
newEmail.Attachments[i].SaveAsFile(filePath);
newEmail.UnRead = false;
}
}
}
}
}
catch (System.Exception ex)
{
}