我必须分析几个.pst文件,并将发件人,收件人详细信息,主题等输入MySQL数据库(其中包含默认联系人列表),这些工作正常。我还必须得到已知联系人和未知联系人的总数。对于未知的联系人计数,我可以使用cmd.ExecuteNonQuery()获取它,但是如何获取已知联系人列表(或.pst文件中的所有联系人)。 我尝试使用布尔变量并将其用作计数器,但由于我需要刷新联系人列表,因此值将丢失。
foreach (Contact c in contact)
{
if (senderMailId.ToLower().Equals(c.getName().ToLower()))
{
id_sender = c.getId();
b = true;
c.setKnown(true);
}
}
// if contact is not there insert into contact
if (!b)
{
if (senderName.Contains(","))
{
string[] separators = { "," };
String[] s = senderName.Split(separators, StringSplitOptions.RemoveEmptyEntries);
senderFName = s[0];
senderLName = s[1];
}
id_sender = InsertToContact(senderFName, senderLName, senderMailId, 0);
}