繁体   English   中英

Powershell:无法使用 ControlM 发送 email

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 调用并绕过 arguments

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

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 发送 email - 得到 email 发送消息,但实际上没有发送 Z0C83F57C7873A0B4AZEB EFAB2

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

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

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

暂无
暂无

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

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