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