Mule SMTP - 发送带附件的电子邮件

时间:2013-10-22 16:20:43

标签: mule esb mule-studio

我正在尝试使用Mule 3.3.0并配置SMTP端点。 该流可以具有文件入站端点和SMTP出站端点。 另一个流可以有一个Java类,它生成一个String内容(电子邮件正文),并创建一个CSV文件,它将尝试推送到SMTP出站端点。

不可思议的是,Mule SMTP似乎不支持通过简单配置开箱即用的附件。我在网上看了,似乎有一种方法就是编写自己的变压器。能够通过电子邮件发送附件是一个非常基本的功能,我期待通过简单的配置听取骡子专家的答案。

2 个答案:

答案 0 :(得分:4)

可以通过两种方式完成。

一个使用Mule配置

<set-attachment attachmentName="" value="" contentType="" />

第二个使用Mule API。

org.mule.api.MuleMessage.addOutboundAttachment(String arg0, Object arg1, String arg2) 

org.mule.api.MuleMessage.addOutboundAttachment(String arg0, DataHandler arg1)

希望这有帮助。

答案 1 :(得分:2)

要发送附件,请将它们添加到Mule消息出站附件。

请参阅http://www.mulesoft.org/docs/site/3.3.0/apidocs/index.html?org/mule/api/MuleMessage.html

中的addOutboundAttachment