-1

我正在编写 C# 代码来搜索 Outlook 中的公用文件夹并下载在目标文件夹中找到的任何附件。

问题是如果 Outlook 尚未在盒子上启动并运行,程序就会出错。

这是我创建新 Outlook 对象的代码:

Outlook.Application p_objOutlook = new Outlook.Application();

不幸的是,如果 Outlook 尚未运行,这将不会在服务器上启动 Outlook。

我需要在程序开始时打开 Outlook 的命令,然后在最后关闭它。我环顾四周,但没有发现任何东西..

4

1 回答 1

0

您的意思是 Outlook 不可见吗?您需要实际显示一个文件夹:

Outlook.Application p_objOutlook = new Outlook.Application();
if (p_objOutlook.Explorers.Count == 0)
{
  Outlook.Namespace ns = p_objOutlook.GetNamespace("MAPI")
  ns.Logon();
  Outlook.MAPIFolder inbox = ns.GetDefaultFolder(Outlook.OlDefaultFolders.OlFolderInbox)
  inbox.Display();
}
于 2013-09-19T17:09:45.863 回答