SMTPコネクタを使用してMuleにcsv添付ファイルを含む電子メールを送信しています。Muleで電子メールの添付ファイルを送信しています - なぜペイロードの添付ファイルを取得しますか
Muleから生成された電子メールには2つの添付ファイルがあります。
最初はPayload
という名前のファイルです。 2番目は明示的に追加したファイルです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>
ここに私の受信トレイがあります。
感謝を送信する前に、ファイルの直列化されている場合は、私たちを知ってみましょう。これは私を困惑させます。私はそれを疲れました。私はまだ同じ結果を得る。変化なし。 – Richie
だから私はその問題が何かを知りました。それはここで答えられたものなので、私はこれを答えにします。 smtp config(set-payloadではなく)のmimeTypeでした。 – Richie