返回

outlook-使用Powershell加载.msg文件内容-空值错误

发布时间:2022-07-27 17:35:43 295
# rust# 数据

我正在尝试使用 Powershell 访问 .msg 文件中的元数据(例如,获取发件人地址、主题行等)

我有以下简单的代码

Add-Type -assembly "Microsoft.Office.Interop.Outlook"

$outlook = New-Object -comObject Outlook.Application

$msg = $outlook.Session.OpenSharedItem("C:\Test\email.msg")

但我得到了错误

您不能在空值表达式上调用方法。在行:4 字符:1

如果我跑

$outlook

我明白了

Application        : 
Class              : 
Session            : 
Parent             : 
Assistant          : 
Name               : 
Version            : 
COMAddIns          : 
Explorers          : 
Inspectors         : 
LanguageSettings   : 
ProductCode        : 
AnswerWizard       : 
FeatureInstall     : 
Reminders          : 
DefaultProfileName : 
IsTrusted          : 
Assistance         : 
TimeZones          : 
PickerDialog       : 

所有属性似乎都为null,包括.Session,这解释了为什么会出现空值错误。

我在创建$outlook对象

我试过运行和不运行Outlook,同样的情况也发生了。

我已安装Office 365,正在使用Powershell 5.1.19041.1320

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(2)
按点赞数排序
用户头像
下一篇
postgresql-SQL 确定期间内未付余额 2022-07-27 15:31:14