繁体   English   中英

Mule ESB-来自变量的SMTP主题

[英]Mule ESB - SMTP Subject from a variable

我正在研究将附件发送到邮件的流程。

<smtp:outbound-endpoint host="${instance.smtp.host}" port="${instance.smtp.port}" user="${instance.smtp.user}" password="${instance.smtp.password}" responseTimeout="10000" doc:name="SMTP" connector-ref="SMTP" from="${instance.smtp.account}"  to="${instance.smtp.user}" subject="Transaction ID #[flowVars.transactionId]"/>

一切工作正常,我已经测试了流程,邮件已经到达指定的邮件地址,但是,我试图使用存储在变量中的值动态修改主题,然后出现问题,似乎无法使用我的表情来设置主题的邮件。

subject="Transaction ID #[flowVars.transactionId]"

这是我得到的错误。

Root Exception stack trace:

[错误:无法解析的属性或标识符:事务] [附近:{...事务ID#[flowVars.tran ....}] ^

您是否有关于此问题的线索或如何解决?

提前致谢。

在到达SMTP消息源之前,请调试应用程序并测试是否已设置“ transactionId”的流变量。

您需要重新排列表达式,使其全部位于#[....]之内

subject="#['Transaction ID ' + flowVars.transactionId]"

一些字段被解析为MEL表达式,而另一些字段更像是允许替换表达式的模板字符串。

(M子的烦恼之一)

暂无
暂无

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

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