全息
我有一个下一个问题,试图从网站上为故障系统制作自动邮件。
我有 WAMP,我的代码在 php 上做很多事情,主要是这个 php 文件 crete *.ps1(Powershell 邮件),第二部分创建 *.bat(执行 *.ps1 的文件)
*.ps1 ->
$o = New-Object -com Outlook.Application
$mail = $o.CreateItem(0)
$mail.importance = 2
$mail.subject = "bla bla bla"
$mail.body = "bla bla bla"
$mail.To = "email"
$mail.Send()
*.bat ->
@echo off
"C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\PowerShell.exe" -File "*.ps1" > "ok.log" 2> "error.log"
这两个程序完美运行,我可以发送自动邮件,但是当我尝试从 web 执行时出现此错误,我在 apache 上启用了 userdir_module。
错误->
Excepci¢n al llamar a "Send" con los argumentos "0": "Operaci¢n anulada (Excepc
i¢n de HRESULT: 0x80004004 (E_ABORT))"
En *.ps1: 9 Car cter: 11
+ $mail.Send <<<< ()
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : ComMethodTargetInvocation
我希望任何人都有想法,我会继续尝试并阅读更多关于此的内容。
谢谢(我的英语很正常),祝你有个愉快的夜晚。