[英]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.