我们正在使用Mule ESB发送带有smtp:connector和smtp:endpoint的电子邮件。我以前从未和骡子工作过。任务是通过smtp标题FROM字段发送一个人的名字,以便该人的名字掩盖我们发送的通用电子邮件,基本上是“我的名字”。我已经用mule尝试了这种确切的格式,但它会抛出一些格式错误的异常。我知道可以用java做这个,但似乎无法在mule xml文件中找到属性。也许有可能劫持smtp:端点并编写可以执行此操作的自定义Java代码?
PS。我不允许给你任何代码:(
答案 0 :(得分:1)
尝试在SMTP出站端点的 属性中传递MEL表达式,如下所示:
<smtp:outbound-endpoint from="#[message.inboundProperties['smtp.from']]" host="..." port="..." connector-ref="..." to="#[message.inboundProperties['smtp.to']]" subject="#[message.inboundProperties['smtp.subject']]" cc="#[message.inboundProperties['smtp.cc']]" bcc="#[message.inboundProperties['smtp.bcc']]" responseTimeout="10000" doc:name="Send SMTP"></smtp:outbound-endpoint>