我正在尝试向我的电子邮件发送消息,因为我正在使用send mediator以及我在AXIS2文件中设置所需的配置
适用于以下代理 如果不是什么方式给xpath发送调解员
<proxy xmlns="http://ws.apache.org/ns/synapse" name="mailCheck" transports="http" statistics="disable" trace="disable" startOnLoad="true">
<target>
<inSequence>
<property name="Subject" value="Alert Message From WSO2 ESB - Service Down !!!" scope="transport" type="STRING"/>
<property name="messageType" value="text/html" scope="axis2" type="STRING"/>
<property name="ContentType" value="text/html" scope="axis2" type="STRING"/>
<property name="Mail" value="mailto:faisal.shaik@youtility.in" scope="default" type="STRING"/>
<log level="full">
<property name="Mail" value="mailto:faisal.shaik@youtility.in"/>
</log>
<property name="OUT_ONLY" value="true" scope="default" type="STRING"/>
<send>
<endpoint key-expression="get-property('Mail')"/>
</send>
</inSequence>
<outSequence/>
</target>
<description></description>
</proxy>
如果需要任何更改请告诉我
答案 0 :(得分:1)
如果您想从属性值获取电子邮件地址,请使用标头介体将“To”的值设置为“mailto:faisal.shaik@youtility.in”。
您可以在发送中介
之前添加以下内容<header name="To" expression="fn:concat('mailto:', get-property('Mail'))"/>
答案 1 :(得分:1)
您可以使用:
<property name="To" expression="get-property('uri.var.to')" scope="transport"/>
<send>
<endpoint>
<address uri="mailto:"/>
</endpoint>
</send>
答案 2 :(得分:0)
<send>
<address uri="mailto:xxx@yyy"/>
</send>
也可以使用key-expression ..