Outlook插件异常

时间:2010-06-20 03:10:21

标签: c#-3.0 outlook-addin

您好我编写了以下代码,用于将一些邮件(已使用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引用未设置为对象的实例。

请帮助找到错误

1 个答案:

答案 0 :(得分:0)

你写了moveFilteredMails = null

由于moveFilteredMailsnull,因此当您尝试将项目移入其中时,您将获得NullReferenceException