I have written a code in C3 for getting all contacts from outlook 2007 which works fine, but it not import contacts from outlook 2010
my code is as follow
try{
comboencoding.Enabled =
OutLook.
outlookObj.ActiveExplorer();
OutLook.
comboDelimiter.Properties.Items.Clear();
{
comboDelimiter.SelectedText =
comboDelimiter.Properties.Items.Add(
}
false;_Application outlookObj = new OutLook.Application();MAPIFolder contactsFolder = (OutLook.MAPIFolder)outlookObj.Session.GetDefaultFolder(OutLook.OlDefaultFolders.olFolderContacts);if (!comboDelimiter.Properties.Items.Contains("Default"))"Default";"Default");//VERIFYING THE CUSTOM FOLDER IN OUT LOOK .
{
{
comboDelimiter.Properties.Items.Add(subFolder.Name);
}
}
foreach (OutLook.MAPIFolder subFolder in contactsFolder.Folders)if (!comboDelimiter.Properties.Items.Contains(subFolder.Name))// Add items to ComboCondition comboCondition.Properties.Items.Clear();
{
comboCondition.Properties.Items.Add(list[i]);
}
}
{
}
}
for (int i = 3; i <= 14; i++)catch (System.Exception ex)Console.WriteLine(ex);XtraMessageBox.Show(ex.Message);#region
{
"GetContacts from Selected Folder of Outlook"private DataSet GetContactsFromFolder(string folderName)object missing = System.Reflection.Missing.Value;DataSet ds = new DataSet();//create instance of Outlook application and Outlook Contacts folder.
try{
OutLook.
OutLook.
{
fldContacts = (OutLook.
}
MAPIFolder fldContacts = null;_Application outlookObj = new OutLook.Application();if (folderName == "Default")MAPIFolder)outlookObj.Session.GetDefaultFolder(OutLook.OlDefaultFolders.olFolderContacts);else{
OutLook.
outlookObj.Session.GetDefaultFolder(OutLook.
MAPIFolder contactsFolder = (OutLook.MAPIFolder)OlDefaultFolders.olFolderContacts);//VERIFYING THE CUSTOM FOLDER IN OUT LOOK .
{
{
fldContacts = subFolder;
}
}
}
{
dt.Columns.Add(
}
{
{
dr[0] =
dr[1] =
dr[2] =
dr[3] = contactItem.Email1Address;
foreach (OutLook.MAPIFolder subFolder in contactsFolder.Folders)if (subFolder.Name == folderName)break;DataTable dt = new DataTable();for (int i = 0; i < 12; i++)"Col" + i,Type.GetType ("System.String"));foreach (Microsoft.Office.Interop.Outlook._ContactItem contactItem in fldContacts.Items)DataRow dr = dt.NewRow();Convert.ToString(contactItem.FirstName);Convert.ToString(contactItem.LastName);Convert.ToString(contactItem.MobileTelephoneNumber);if (!string.IsNullOrEmpty(contactItem.Email1Address))elsedr[3] = contactItem.Email2Address;
dr[4] =
dr[5] =
dr[6] =
dr[7] =
dr[8] =
dr[9] =
dr[10] =
dr[11] =
dt.Rows.Add(dr);
}
}
ds.Tables.Add(dt);
}
{
}
}
Convert.ToString(contactItem.HomeAddress);Convert.ToString(contactItem.BusinessTelephoneNumber);Convert.ToString(contactItem.HomeTelephoneNumber);Convert.ToString(contactItem.CompanyName);Convert.ToString(contactItem.Birthday);Convert.ToString(contactItem.Anniversary);Convert.ToString(contactItem.JobTitle);Convert.ToString(contactItem.HomeFaxNumber);catch (System.Exception ex)Console.WriteLine(ex);return ds;
what is the problem?
thanks............