【发布时间】:2014-02-19 21:13:21
【问题描述】:
我已经看到了这个答案,但它没有显示您如何使用 MEL 在值字段中发送文件。如果您在其中输入一些值,那就是文件的内容。我假设您必须使用 MEL 将有效负载从文件端点连接器移动到附件值属性。
还有如何动态设置内容类型
Mule SMTP - send email with attachment
谢谢
贾科。
【问题讨论】:
标签: mule
我已经看到了这个答案,但它没有显示您如何使用 MEL 在值字段中发送文件。如果您在其中输入一些值,那就是文件的内容。我假设您必须使用 MEL 将有效负载从文件端点连接器移动到附件值属性。
还有如何动态设置内容类型
Mule SMTP - send email with attachment
谢谢
贾科。
【问题讨论】:
标签: mule
您可以使用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...
【讨论】: