You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MuleSoft SMTP多收件人邮件发送失败,请求排查原因

问题分析与解决方案

错误原因

你的Transform逻辑存在核心问题:当收件人字符串包含逗号时,你拆分后又拼接回逗号分隔的字符串,但邮件连接器要求传入字符串数组(收件人列表),而非单个逗号分隔的字符串。这直接导致连接器无法正确解析收件人地址,抛出Error while creating email1@domain.com,email2@domain.com InternetAddress错误。

另外你的逻辑存在类型不一致问题:多收件人场景返回字符串,单收件人场景返回数组,这种混合类型也会引发连接器处理异常。

修正后的Transform逻辑

if(emailString != null && emailString != "") {
    (emailString as String).splitBy(",")
} else {
    null
}

逻辑说明

  • 直接将非空的收件人字符串按逗号拆分为字符串数组,不管是单个还是多个收件人,统一返回数组类型
  • 空值或空字符串场景返回null,保持原有逻辑

这样邮件连接器就能正确识别每个收件人地址,不会再出现解析错误。

内容的提问来源于stack exchange,提问作者E F

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 05:43:30