我正在尝试使用Mule 3.3.0并配置SMTP端点。 该流可以具有文件入站端点和SMTP出站端点。 另一个流可以有一个Java类,它生成一个String内容(电子邮件正文),并创建一个CSV文件,它将尝试推送到SMTP出站端点。
不可思议的是,Mule SMTP似乎不支持通过简单配置开箱即用的附件。我在网上看了,似乎有一种方法就是编写自己的变压器。能够通过电子邮件发送附件是一个非常基本的功能,我期待通过简单的配置听取骡子专家的答案。
答案 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