邮件验证器,如果用逗号分隔则地址无效

Mail Validator, invalid address if separated by commas

在我的转换应用程序中,我有一个简单的邮件验证器。 我从一个大数据库中获取地址,有时 email_to 列包含多个逗号分隔的地址。

来自邮件步骤的文档:

Destination address The destination for the email. This can be a single address, a comma-separated list of addresses (use a space, not a comma), or an email alias for a distribution list

mail step documentation

我认为邮件验证器能够知道字符串是否包含多个地址。 但它不起作用。如果我发送一个逗号分隔的地址,它会变成 "invalid".

如何验证这种字符串? 有没有办法修改正则表达式来验证地址?

文档不包括逗号分隔的电子邮件地址。 Mail Validator

我尝试合并所有电子邮件,但没有成功。

我已经解决了这个问题...

我用一个简单的 js 创建了另一个验证器,用于检查每个邮件地址。

var mailString = EMAIL_TO.toString();
var elements = mailString.split(", ")  //The separator for the mail sender
var email_to_result=true;

for (i=0;i<elements.length;i++){
       if(!isMailValid( elements[i] )){
        email_to_result = false;
        email_to_errors = "Mail not valid"; //i've added all the wrong mail
    }
}

所以,如果我有多封邮件,它会通过验证。但是如果只有一个这样的邮件,是无效的,所有的邮件都是无效的。