我正在运行此代码,它可以在我的PC上完美运行。运行我想要的确切方式,但是当我尝试在最终用户计算机(实际上是2个用户)上对其进行测试时,关于Outlook的几乎所有内容,我都收到一个错误。我不确定为什么我会在其他用户的PC上收到此错误,但不是我自己的PC。这是我在Powershell中的第一个程序,它非常基础。该代码尚未清理。我先让它们工作,然后再清理它们。
:gen-max
答案 0 :(得分:0)
其他用户是否具有Outlook配置文件设置? 如果仅安装了Outlook而未设置配置文件,则第二行将引发错误。
$Mail = $Outlook.CreateItem(0)
我相信您的方法不允许自动发送电子邮件,因此对于您的最后一个代码注释或确实需要进行审核有些不确定。
#Save the mail and open it for the user to be able to review and edit...
如果不需要进行审核,则使用内置的PowerShell Commandlet会更快/更轻松
$MailBody = "<h1>Frutarom IT Help Request Form</h1>..."
Send-MailMessage -From 'Example01 <Example@example.com>' -To 'Example02 <Example@example.com>' -Subject "$loggedIn Date: $CompDate" -Body $Mailbody -BodyAsHtml # other parameters
Big +:最终减少了头痛,因为没有前景,也不需要配置文件,因此您的脚本可以在任何PC上运行。