在 VCSA 6.5 中以分号分隔多个电子邮件时无法从“警报”操作发送通知电子邮件
search cancel

在 VCSA 6.5 中以分号分隔多个电子邮件时无法从“警报”操作发送通知电子邮件

book

Article ID: 324978

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

Symptoms:
使用 PowerCLI 设置警报操作以向多个电子邮件地址发送通知电子邮件时,电子邮件不会发送给预期收件人,同时会在 vCenter Server Appliance 中触发警报。

Environment

VMware vSphere PowerCLI 5.5
VMware vSphere PowerCLI 5.0
VMware vSphere PowerCLI 5.0.1
VMware vSphere PowerCLI 4.0
VMware vSphere PowerCLI 6.0
VMware vSphere PowerCLI 4.1

Cause

使用 PowerCLI 针对警报操作设置多个电子邮件时,电子邮件会添加到“收件人”字段,默认以分号 (;) 分隔。但是,VMware vCenter Server Appliance (VCSA) 6.5 只接受逗号 (,) 分隔符,导致无法成功发送电子邮件。

Resolution

要解决此问题,请执行以下操作:
1.在 vCenter 警报操作配置中,手动将分号 (;) 替换为逗号 (,)。将成功发送电子邮件警报通知。
2.使用以下示例脚本分别为每个电子邮件设置警报操作:

-----------------------------------
$emails = @('[email protected]', '[email protected]' )
foreach ($email in $emails)
{
Get-AlarmDefinition -Name "Storage DRS recommendation" | New-AlarmAction -Email -To $email
}
-----------------------------------