WSO2 Ei 6.1电子邮件作为附件收到

时间:2017-09-08 05:43:05

标签: wso2

我有一个从WSo2服务器发送电子邮件的服务。但我得到的消息内容是附件,而不是电子邮件的正文。

1 个答案:

答案 0 :(得分:0)

您可以使用有效负载工厂介体定义电子邮件正文的消息内容,如下所示。

<?xml version="1.0" encoding="UTF-8"?>
<proxy xmlns="http://ws.apache.org/ns/synapse"
       name="mailtest"
       startOnLoad="true"
       statistics="disable"
       trace="disable"
       transports="http,https">
   <target>
      <inSequence>
         <send>
            <endpoint>
               <address uri="http://localhost:9000/services/SimpleStockQuoteService"/>
            </endpoint>
         </send>
      </inSequence>
      <outSequence>
         <payloadFactory media-type="xml">
            <format>
               <test xmlns="">$1</test>
            </format>
            <args>
               <arg xmlns:ax21="http://services.samples/xsd"
                    xmlns:ns="http://services.samples"
                    evaluator="xml"
                    expression="//ns:getQuoteResponse/ns:return/ax21:name"/>
            </args>
         </payloadFactory>
         <property name="Subject" scope="transport" value="Sample Mail"/>
         <property name="OUT_ONLY" scope="default" type="STRING" value="true"/>
         <property name="messageType"
                   scope="axis2"
                   type="STRING"
                   value="text/plain"/>
         <property name="OUT_ONLY" value="true"/>
         <send>
            <endpoint>
               <address uri="mailto:yourmail@gmail.com"/>
            </endpoint>
         </send>
      </outSequence>
   </target>
   <description/>
</proxy>

如果要使用电子邮件附件定义邮件正文,请使用“transport.mail.bodyWhenAttached”属性。