【问题标题】:Blank email is sent with Send Email connector in Mule 4在 Mule 4 中使用发送电子邮件连接器发送空白电子邮件
【发布时间】:2021-07-17 05:30:33
【问题描述】:

我正在使用发送电子邮件连接器(SMTP 配置)向 gmail 发送电子邮件。据观察,有时电子邮件以空白正文发送。虽然在 mule 日志中我能够看到电子邮件正文在发送电子邮件连接器之前正确构建,但发送的电子邮件的正文为空白。

尽管这个问题很少发生,但想知道我们如何才能避免这种情况,有没有办法处理这种情况?另外,什么可能导致这个问题?

提前致谢

【问题讨论】:

  • 什么版本的Mule 4和什么版本的连接器?还请分享流程sn-p。您要发送什么作为有效负载,内容类型是什么?
  • 连接器版本为 1.2.1,mule 运行时版本为 4.3.0。我在电子邮件正文中发送 JSON 有效负载,内容类型为文本/纯文本。电子邮件在全局错误处理程序级别发送。如前所述,此问题很少发生,并且无法复制。
  • 您是否尝试更新到连接器的最新版本? docs.mulesoft.com/release-notes/connector/connector-email

标签: mulesoft mule4


【解决方案1】:

可能有两种(甚至更多)可能性:

  1. 您的 json 有效负载无法正确读取,请在使用电子邮件正文 json 时尝试payload.^raw。在为电子邮件服务发送包含 json 内容的 multipart/form-data 时必须这样做
  2. 虽然说这是一种罕见的情况,但您的错误流本身可能会引发错误(在构建正文时/在调用电子邮件端点时),这会引发正文和第二个流错误类型在没有正文的情况下更改了电子邮件的发送方式?检查您的流程,确保 http 调用包含在直到成功范围内。..

有了更多信息,我们可以深入研究。你怎么看?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-22
    • 2019-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多