我的收件箱中始终存在以下错误:本机视图要检查本机对象,请启用本机代码调试。
我有以下代码:
public void CheckForEmails()
{
Outlook._Application _app = new Outlook.Application();
Outlook._NameSpace _ns = _app.GetNamespace("MAPI");
Outlook.MAPIFolder inbox = _ns.GetDefaultFolder(Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderInbox);
_ns.SendAndReceive(true);
List<Outlook.MailItem> ReceivedEmail = new List<Outlook.MailItem>();
Outlook.Items items = inbox.Items;
foreach (Outlook.MailItem mail in inbox.Items)
ReceivedEmail.Add(mail);
}
我在Outlook中设置了两个邮件地址。IMAP和Exchange。也许有关提。
首先,不要对COM对象使用foreach
循环。您将无法及时释放COM对象,并且可能达到Exchange服务器保留的COM引用的限制。
Outlook对象模型中的Items
类是可以代表您的电子邮件托管列表的项目的集合。