如何从数据库中读取值并将其与Mule 3中的SMTP连接器一起使用
我想阅读数据库中的一些电子邮件详细信息,下面是我的连接器的外观:如何从数据库中读取值并将其与Mule 3中的SMTP连接器一起使用,mule,Mule,我想阅读数据库中的一些电子邮件详细信息,下面是我的连接器的外观: 然后我想用这些细节来发送一堆邮件。我希望入站端点是JDBC连接器,出站端点是SMTP连接器,但我不知道如何存储和使用从该表读取的数据。有没有一种不用Java代码就能做到这一点的方法?使用transformers应该足以实现您的目标:入站JDBC端点将为您提供映射负载。从该有效负载中,您将提取出站SMTP端点和邮件正文所需的属性: <!-- Set SMTP endpoint properties --> <m
然后我想用这些细节来发送一堆邮件。我希望入站端点是JDBC连接器,出站端点是SMTP连接器,但我不知道如何存储和使用从该表读取的数据。有没有一种不用Java代码就能做到这一点的方法?使用transformers应该足以实现您的目标:入站JDBC端点将为您提供映射负载。从该有效负载中,您将提取出站SMTP端点和邮件正文所需的属性:
<!-- Set SMTP endpoint properties -->
<message-properties-transformer>
<add-message-property key="subject" value="#[map-payload:subject]"/>
...
</message-properties-transformer>
<!-- Set the message Body as new payload -->
<expression-transformer>
<return-argument evaluator="map-payload" expression="body"/>
</expression-transformer>
...
使用transformers应该足以实现您的目标:入站JDBC端点将为您提供映射负载。从该有效负载中,您将提取出站SMTP端点和邮件正文所需的属性:
<!-- Set SMTP endpoint properties -->
<message-properties-transformer>
<add-message-property key="subject" value="#[map-payload:subject]"/>
...
</message-properties-transformer>
<!-- Set the message Body as new payload -->
<expression-transformer>
<return-argument evaluator="map-payload" expression="body"/>
</expression-transformer>
...