需要命令来运行Outlook,然后在完成后关闭它
本文关键字:然后 命令 运行 Outlook | 更新日期: 2023-09-27 18:31:56
我正在使用 C# 代码来搜索 Outlook 中的公用文件夹并下载在目标文件夹中找到的任何附件。
问题是,如果Outlook尚未在盒子上启动并运行,则程序会出错。
以下是我创建新的 Outlook 对象的代码:
Outlook.Application p_objOutlook = new Outlook.Application();
不幸的是,如果尚未运行,则不会在服务器上启动Outlook。
我需要命令在程序开始时打开Outlook,然后在程序结束时关闭它。我环顾四周,但什么也没找到。
你的意思是 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();
}