【发布时间】:2017-07-03 19:46:53
【问题描述】:
我正在使用 SMTP 连接器在 Mule 中发送带有 csv 附件的电子邮件。
Mule 生成的邮件有两个附件。
第一个是名为Payload 的文件。
第二个是我明确添加的文件myFile<date>.csv
我怎样才能摆脱Payload 附件?据我了解,有效负载文件中的内容应显示为电子邮件的内容。但这并不是正在发生的事情,而是以附件的形式出现。
这是我发送电子邮件的子流程的样子。传入的有效载荷是 csv。
<sub-flow name="paymentReconSendMailSubFlow">
<set-attachment attachmentName="myFile-#[server.dateTime.format("yyyyMMddHHmmss") + '.csv']" value="#[payload]" contentType="application/csv" doc:name="Attachment"/>
<set-payload doc:name="Set Payload" value="#[null]"/>
<smtps:outbound-endpoint host="${smtp.host}" port="${smtp.port}" user="${smtp.username}" password="${smtp.password}" connector-ref="SMTP" to="${smtp.toAddress}" from="${smtp.fromAddress}" subject="BLAH" replyTo="${smtp.replyToAddress}" responseTimeout="10000" mimeType="text/html" doc:name="SMTP"/>
</sub-flow>
这是我在收件箱中收到的内容。
【问题讨论】:
标签: mule