WSO2ESB是否可以使用邮件头发送电子邮件

WSO2ESB是否可以使用邮件头发送电子邮件,wso2,wso2esb,wso2carbon,wso2dss,Wso2,Wso2esb,Wso2carbon,Wso2dss,我希望使用头调解器向我的客户发送电子邮件。 有没有可能 我的代理人是这样的 <?xml version="1.0" encoding="UTF-8"?> <proxy xmlns="http://ws.apache.org/ns/synapse" name="Mail" transports="https http" startOnLoad="true" trace="disable"> <descrip

我希望使用头调解器向我的客户发送电子邮件。 有没有可能 我的代理人是这样的

<?xml version="1.0" encoding="UTF-8"?>
<proxy xmlns="http://ws.apache.org/ns/synapse"
       name="Mail"
       transports="https http"
       startOnLoad="true"
       trace="disable">
   <description/>
   <target>
      <inSequence>
         <log/>
         <property name="workpartybranchid"
                   expression="//workpartybranchid/text()"
                   scope="default"
                   type="STRING"/>
         <payloadFactory>
            <format>
               <p:SelectMail_Op xmlns:p="http://ws.wso2.org/dataservice">
                  <p:workpartybranchid>$1</p:workpartybranchid>
               </p:SelectMail_Op>
            </format>
            <args>
               <arg expression="get-property('workpartybranchid')"/>
            </args>
         </payloadFactory>
         <send receive="Mailseq">
            <endpoint>
               <address uri="http://192.168.1.4:9773/services/muser_DataService/"
                        format="soap11"/>
            </endpoint>
         </send>
      </inSequence>
   </target>
</proxy

$1
我以另一种方式发布了我的要求,也请参考此

只需按照下面URL中的步骤进行操作(但不要使用标题部分,而是使用端点,如下所示..这对我很有效)

添加发送邮件,如下所示…(无需标题中介)


ERROR-NativeWorkerPool未捕获异常java.lang.IllegalArgumentException:port超出范围:-1位于java.net.InetSocketAddress.checkPort(InetSocketAddress.java:143)位于java.net.InetSocketAddress.(InetSocketAddress.java:224)这是静态定义的,需要动态发送
<sequence xmlns="http://ws.apache.org/ns/synapse" name="Mailseq" onError="fault">
   <property name="CONTENT_TYPE"
             value="application/json"
             scope="axis2"
             type="STRING"/>
   <property name="FORCE_ERROR_ON_SOAP_FAULT" value="true"/>
 <property xmlns:ns="http://org.apache.synapse/xsd"
             xmlns:s="http://ws.wso2.org/dataservice"
             name="primarymail"
             expression="//s:primarymail/text()"
             scope="axis2"
             type="STRING"/>
<log>
   <property xmlns:ns="http://org.apache.synapse/xsd"
             xmlns:s="http://ws.wso2.org/dataservice"
             name="primarymail"
             expression="//s:primarymail/text()"
             scope="axis2"
             type="STRING"/>
   </log>

<header name="To" expression="fn:concat('mailto:', get-property('primarymail'))"/>
<send/>
<log>
<property name="mail" value="ts working"/></log>
</sequence>
 <send> <endpoint>
<address uri="mailto:yourmailaddr@gmail.com" />
</endpoint>
</send>