Исключение надстройки Outlook - PullRequest
0 голосов
/ 20 июня 2010

привет, я написал следующий код для сохранения некоторых писем (уже импортированных в сетку данных с использованием 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 не обработано, и ссылка на объект не установлена ​​для экземпляра объекта.

Пожалуйста, помогите найти ошибку

1 Ответ

0 голосов
/ 22 июня 2010

Вы написали moveFilteredMails = null.

Поскольку moveFilteredMails равно null, вы получаете NullReferenceException при попытке переместить в него элемент.

...