2013-06-26 50 views
0

我想找出有沒有辦法添加多個郵件附件在smtp使用騾ESB.I我知道我們可以添加附件在騾郵件,但我想要的方式通過它我們可以在消息發送到出站smtp端點之前在Mule消息中添加多個附件。 有沒有辦法通過編寫多個附件的Java代碼?如何添加多個郵件附件在smtp使用騾ESB

在此先感謝....

回答

2

使用<set-attachment attachmentName="" value="" contentType="" />元素反覆幾個附件添加到你的騾消息。它們應該在出站電子郵件消息中自動轉換爲MIME附件。

+0

感謝大衛文件名...我想你的過程中,我還設置一個.zip文件,將內容類型設置爲「application/zip」和一個.pdf文件,將內容類型保存爲「application/pdf」....我收到帶附件的消息,但附件已損壞並損壞。 .. 如果我沒有設置內容類型並將其留空,那麼Mule會引發異常並且無法處理... 還有別的辦法嗎? –

+0

更新您的問題以準確顯示您所做的事情。 –

0

所以,按照大衛的建議工作的解決方案是: -

<set-attachment value="#[message.payload]" contentType="application/zip" attachmentName="#[message.inboundProperties['originalFilename']]" doc:name="Attachment" /> 

其中#[message.inboundProperties['originalFilename']]包含文件入境