I am trying to populate a data table with a collection of Outlook mail objects, but I keep getting the error 'cannot apply indexing to an expression of type object'. Can anybody help me out?
DataTable dt = new DataTable();
DataRow dr;
dt.Columns.Add("SenderName");
dt.Columns.Add("Subject");
dt.Columns.Add("ReceivedTime");
dt.Columns.Add("Body");
Outlook.MailItem oMsg;
int i;
for (i = 1; i < oItems.Count; i++)
{
dr = dt.NewRow();
dr["SenderName"] = oMsg.SenderName.ToString();
dr["Subject"] = oMsg.Subject.ToString();
dr["ReceivedTime"] = oMsg.ReceivedTime.ToString();
dr["Body"] = oMsg.Body.ToString();
dt.Rows.Add(dr);
}
DataTable dt = new DataTable();
DataRow dr;
dt.Columns.Add("SenderName");
dt.Columns.Add("Subject");
dt.Columns.Add("ReceivedTime");
dt.Columns.Add("Body");
Outlook.MailItem oMsg;
int i;
for (i = 1; i < oItems.Count; i++)
{
dr = dt.NewRow();
dr["SenderName"] = oMsg.SenderName.ToString();
dr["Subject"] = oMsg.Subject.ToString();
dr["ReceivedTime"] = oMsg.ReceivedTime.ToString();
dr["Body"] = oMsg.Body.ToString();
dt.Rows.Add(dr);
}