【发布时间】:2011-08-02 03:48:57
【问题描述】:
这个问题与https://stackoverflow.com/questions/6839516/outlook-2010-reopen-messages 非常相似,后者因不是问题而被关闭。
我有一个坏习惯,那就是在 Outlook 2010 中打开电子邮件,以提醒我白天需要做什么,因为我经常被打断。我想做的是使用 PowerShell 来获取打开的电子邮件列表,这样如果我需要关闭 Outlook,我就知道我之前在做什么。
我不担心 Outlook 崩溃,Outlook 通常会自动重新打开我一直在处理的所有电子邮件;我正在处理的用例是当我必须手动关闭 Outlook 以获取补丁或解决其他问题时。
我想做的是查询正在运行的 Outlook 进程并查看打开了哪些邮件;通过 COM 打开一个新的 Outlook 进程将不起作用,因为它会有不同的打开邮件列表。
有人知道在 PowerShell 中执行此操作的方法吗?如果需要,我可以使用另一种语言,但一直在尝试在可能的情况下在 PowerShell 上进行标准化,以便这里的其他人可以重用我编写的任何代码。
我考虑过的一种可能性是通过 PowerShell 启动 Outlook,以便我可以与正在运行的进程进行交互。
【问题讨论】:
标签: powershell outlook