使用Mule发送文件附件

时间:2014-02-16 22:56:54

标签: mule

我已经看到了这个答案,但没有说明如何使用MEL在值字段中发送文件。如果在那里输入一些值,即文件的内容。我假设您必须使用MEL将有效负载从文件端点连接器移动到附件值属性。

另外,如何动态设置内容类型

Mule SMTP - send email with attachment

由于

雅科。

1 个答案:

答案 0 :(得分:0)

您可以使用file-to-string-transformer将文件转换为字符串。您还可以使用Mule变量,属性等来定义内容类型或其他参数。例如:

<file:inbound-endpoint path="/tmp/attachments" responseTimeout="10000"/>
<file:file-to-byte-array-transformer/>
<set-variable variableName="ct" value="test/plain" />
<set-attachment attachmentName="#[message.outboundProperties.filename]" value="#[payload]" contentType="#[flowVars['ct']]"/>
<set-payload value="this is my message"/>
<smtp:outbound-endpoint...