我使用的是html表单,允许用户输入详细信息并选择一个文件作为附件发送,并通过mule中的smtp连接器发送电子邮件。我在我的html表单中使用编码类型as- enctype =“multipart / form-data”,方法为“post”。所以我的所有html字段都作为入站附件发送,并且它们作为单独的8个附件在邮件中发送。
在8个入站附件中,我想删除7个附件,并仅通过电子邮件发送一个附件作为文件(以绿色突出显示)。我怎样才能实现这一目标?我应该使用哪种变压器?
[mule message structure image] [1]
答案 0 :(得分:1)
我有类似的问题,我找到了解决方案。首先,您需要将有趣的附件从入站复制到出站(使用复制附件标记),之后您应该使用变换器电子邮件:object-to-mime-transformer,其属性useInboundAttachments设置为false。适合我。
答案 1 :(得分:0)
根据我的说法,您可以在收到所有附件后拖放附件变换器,然后选择复制附件并将值设为#[message.inboundAttachments.'file']
。
同样删除你可以拖放附件变换器然后选择RemoveAttchment然后使用MEL给出附件名称。
#[message.inboundAttachments.'subject']
希望这能帮到你!