簡體   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