您好我编写了以下代码,用于将一些邮件(已使用MAPI导入数据网格)保存到按钮单击中的选定收件箱文件夹
Outlook.MAPIFolder oMailFolder = null;
Outlook.Application oApp = new Outlook.Application();
Outlook.NameSpace oNS = oApp.GetNamespace("MAPI");
MailItem moveFilteredMails = null;
oMailFolder = oNS.PickFolder();
oApp = null;
oNS = null;
List<UnreadEmails> filteredList = (List<UnreadEmails>)dgvUnreadMails.DataSource;
foreach (UnreadEmails item in filteredList)
{
moveFilteredMails.Move(oMailFolder);
}
但是在从pickfilder方法中选择收件箱文件夹之后,它会给出一个例外情况 NullReferenceExceptionException未处理且Object引用未设置为对象的实例。
请帮助找到错误
答案 0 :(得分:0)
你写了moveFilteredMails = null
。
由于moveFilteredMails
为null
,因此当您尝试将项目移入其中时,您将获得NullReferenceException
。