我正在使用OpenESB中的BPEL来发送附件文件的电子邮件。
我已经安装了电子邮件绑定组件,我按照手册中描述的步骤进行操作,所以现在我的BPEL能够发送带有附件文件的电子邮件。
我在绑定中添加了选项SMTPAttachemnt,如图所示:
但是我有一个问题,因为bpel收到了base64编码文件,因此当我检查我的电子邮件收件箱时,附加的文件仍然是编码:(
所以我想如果我想收到我的电子邮件收件箱中解码的文件,我必须在发送电子邮件之前解码“attachedFile”元素。我的问题是:在OpenESB中解码base64编码文件元素的最佳方法是什么?
提前致谢!!
我期待听到您的解决方案, 吉里什
答案 0 :(得分:0)
您可以使用来自BPEL本身的直接Java调用。在java-6上,我们像这样使用它
DatatypeConverter.parseBase64Binary(“ encoded =”);;只是映射输入和输出。