2015-06-09 86 views

回答

2

我不確定您可以使用uri內的simple表達式。你最好在頭文件中設置subject和其他值。

<route> 
    <from uri="direct:example" /> 
    <setHeader headerName="subject"><simple>${date:now:yyyyMMdd}</simple></setHeader> 
    <setHeader headerName="from"><constant>[email protected]</constant></setHeader> 
    <setHeader headerName="to"><constant>[email protected]</constant></setHeader> 
    <setHeader headerName="username"><constant>[email protected]</constant></setHeader> 
    <setHeader headerName="password"><constant>password</constant></setHeader> 
    <to uri="smtps://smtp.gmail.com?debugMode=true" /> 
</route> 
0

您可以簡單地在收件人列表中使用您的URI。所以

相反的:

<to uri="smtps://[email protected]&amp;[email protected]&amp;password=password&amp;debugMode=true&amp;[email protected]&amp;subject=${date:now:yyyyMMdd}"/> 

用途:

<recipientList> 
    <simple>smtps://[email protected]&amp;[email protected]&amp;password=password&amp;debugMode=true&amp;[email protected]&amp;subject=${date:now:yyyyMMdd}</simple> 
</recipientList> 

讓我知道這對你的作品。

更多此處瞭解:http://camel.apache.org/how-to-use-a-dynamic-uri-in-to.html