我正在尝试使用 Mule 3.3.0 并配置 SMTP 端点。该流可以有一个文件入站端点和一个 SMTP 出站端点。另一个流可以有一个 Java 类,它生成一个字符串内容(电子邮件的正文),并创建一个 CSV 文件,它将尝试推送到 SMTP 出站端点。
不幸的是,Mule SMTP 似乎不支持通过简单配置开箱即用的附件。我在网上阅读,似乎一种方法是编写自己的转换器。能够通过电子邮件发送附件是一项非常基本的功能,如果通过简单的配置可以做到这一点,我期待听到 Mule 专家的回答。
我正在尝试使用 Mule 3.3.0 并配置 SMTP 端点。该流可以有一个文件入站端点和一个 SMTP 出站端点。另一个流可以有一个 Java 类,它生成一个字符串内容(电子邮件的正文),并创建一个 CSV 文件,它将尝试推送到 SMTP 出站端点。
不幸的是,Mule SMTP 似乎不支持通过简单配置开箱即用的附件。我在网上阅读,似乎一种方法是编写自己的转换器。能够通过电子邮件发送附件是一项非常基本的功能,如果通过简单的配置可以做到这一点,我期待听到 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)
希望这可以帮助。
要发送附件,请将它们添加到 Mule 消息出站附件中。
请参阅addOutboundAttachment
http://www.mulesoft.org/docs/site/3.3.0/apidocs/index.html?org/mule/api/MuleMessage.html