【问题标题】:Outlook addin exceptionOutlook 插件异常
【发布时间】:2010-11-30 20:21:13
【问题描述】:

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

请帮忙找出错误

【问题讨论】:

    标签: c#-3.0 outlook-addin


    【解决方案1】:

    你写了moveFilteredMails = null

    由于moveFilteredMailsnull,当您尝试将项目移入其中时,您会得到NullReferenceException

    【讨论】:

    • 好的,我知道了,但是如果不分配一个值就无法编译,它给出了错误使用未分配的局部变量“moveFilteredMails”。请告诉我我必须做什么..
    • 你需要给moveFilteredMails分配一个非null的值。
    猜你喜欢
    • 2011-02-19
    • 2012-10-26
    • 1970-01-01
    • 2014-04-23
    • 1970-01-01
    • 2015-04-24
    • 2013-08-24
    • 2013-11-29
    相关资源
    最近更新 更多