繁体   English   中英

Powershell:无法使用 ControlM 发送电子邮件

Powershell: Not able to send email using ControlM

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我可以在盒子上从命令行运行下面的示例脚本,但在尝试从 controlm 运行相同的脚本时遇到问题。

# mailtest.ps1
$cmd='Send-MailMessage -Body "body" -To "to@abc.com" -From "from@abc.com" -Subject "subject" -SmtpServer "smtpserver.net" -Port 25
Invoke-Expression $cmd

命令行 - 工作正常:

powershell -NoLogo -NonInteractive -File mailtest.ps1

ControlM - 错误:

powershell -NoLogo -NonInteractive -File mailtest.ps1

Send-MailMessage : Unable to read date from the transport connection: net_io_connectionclosed
...
+ FullyQualifiedErrorId : SmtpException,Microsoft.Powershell.Commands.SendMailMessage

网络在防火墙后面,但我认为这不是问题,因为邮件是从命令行发送的,没有任何问题。

到目前为止我尝试过的:

  • 已为 TLS 1.0,1.1,1.2 & SSL 2.0,3.0 启用客户端/服务器
  • 尝试过端口号 - 25、587 和 465 - 它们都没有在 controlM 中工作
  • 也尝试使用 -NoProfile 和 Bypass 参数进行调用

关于我在这里缺少什么的任何指示都会有很大帮助。

1 个回复

这似乎不是 Control-M 问题(尽管由于 Windows 的限制性,通过 Control-M 运行 PowerShell 脚本可能会出现问题)。

Control-M 脚本是否在与您运行手动命令行的位置相同的代理上启动?

作为测试,我建议检查 SMTP 服务器属性并将 IP 地址设置为“所有未签名”,看看是否可以解决问题。

回到 Control-M 端,推荐的启动 PowerShell 脚本的方法是使用一个指向 ps1 的 cmd 文件 -

powershell -command "& { <file.ps1> ; exit $lastexitcode }"

5 使用PowerShell发送电子邮件

我有一个能够通过PowerShell发送电子邮件的功能。 使用System.Management.Automation参考,我能够使用PowerShell类,该类使我能够添加将发送电子邮件的PowerShell脚本。 如果要直接在PowerShell窗口中键入它,则如下所示: $p ...

6 使用PowerShell发送电子邮件

因此,如果我手动将电子邮件地址添加到$Mail.To = ("XYZ@xxx.com") ,则下面的代码可以工作,但是一旦我禁用了该地址,然后从excel列( mgremail )中提取,就会出现此错误 我的代码: ...

7 使用Powershell发送电子邮件

我想发送带有Powershell的电子邮件。 如果我手动输入凭据,脚本可以正常工作。 但是我想在脚本中提供凭据参数。 我的脚本如下所示: ...

8 无法使用 PHP 发送电子邮件 - 发送电子邮件,但实际上没有发送电子邮件

我尝试使用 SMTP 服务器发送邮件,并进行了所有配置。 我收到消息说已发送电子邮件谢谢。 但是当我转到我的电子邮件帐户时,没有邮件。 另外,由于我试图从我的邮件地址向另一个地址发送电子邮件,我收到邮件说有人试图登录您的帐户。 我在这里理解的是代码能够登录到我的帐户但无法发送邮件。 这里可能有什么问 ...

10 尝试使用PowerShell发送电子邮件(gmail)

我正在尝试使用PowerShell发送电子邮件。 出于测试目的,我首先尝试将电子邮件发送给自己。 我看过几个在线参考文献,这是我到目前为止的内容: 一旦运行,我会收到输入凭据的提示。 输入凭据后,我收到错误消息: 因此,当我输入我的凭据时,我会相信错误被抛出。 当使用此功 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM