使用WSO2 EI发送电子邮件

使用WSO2 EI发送电子邮件,wso2,wso2ei,ei,Wso2,Wso2ei,Ei,我使用WSO2 EI发送电子邮件,但收到下面的错误消息 2019-01-24 17:53:12353至: /服务/SimpleProxy 2.SimpleProxy 2HttpSoap12端点,WSAction: urn:mediate,SOAPAction:urn:mediate,MessageID: urn:uuid:06891289-318c-49b1-83bd-bc71c7590078,方向:请求, 消息=执行默认的“错误”序列,错误代码=0, ERROR_MESSAGE=发送邮件时出现

我使用WSO2 EI发送电子邮件,但收到下面的错误消息

2019-01-24 17:53:12353至: /服务/SimpleProxy 2.SimpleProxy 2HttpSoap12端点,WSAction: urn:mediate,SOAPAction:urn:mediate,MessageID: urn:uuid:06891289-318c-49b1-83bd-bc71c7590078,方向:请求, 消息=执行默认的“错误”序列,错误代码=0, ERROR_MESSAGE=发送邮件时出现意外错误,信封: 你好 WSO2
2019-01-24 17:53:12347挂起端点:地址为mailto的匿名端点:zoehuang@asqimacau.com-当前暂停持续时间 is:30000ms-2019年1月24日星期四17:53:42 CST后的下一次重试
2019-01-24 17:53:12347端点:地址为mailto的匿名端点:zoehuang@asqimacau.com失败时将被标记为暂停
2019-01-24 17:53:12308发送消息时出现意外错误 2019-01-24 17:53:12302生成邮件消息时出错
2019-01-24 17:53:12284创建邮件消息或将其发送到配置的服务器时出错
2019-01-24 17:51:26988无法将ViaPost发送到url[
2019-01-24 17:50:27008此引擎将在全局_超时后使所有回调过期:1200秒,无论超时时间如何 指定或可选超时后的操作
2019-01-24 17:50:26990到:/services/simpleproxy.simpleproxy.httpsoap12端点,WSAction: urn:mediate,SOAPAction:urn:mediate,MessageID: urn:uuid:06891289-318c-49b1-83bd-bc71c7590078,方向:请求, 信封:你好 WSO2

EI_HOME\conf\axis2\axis2.xml中的配置文件设置

<transportSender name="mailto" class="org.apache.axis2.transport.mail.MailTransportSender">
        <parameter name="mail.smtp.host">xxxx-mail1.com</parameter>
        <parameter name="mail.smtp.port">465</parameter>
        <parameter name="mail.smtp.starttls.enable">true</parameter>
        <parameter name="mail.smtp.auth">true</parameter>
        <parameter name="mail.smtp.user">xxxxx@xxxxx.com</parameter>
        <parameter name="mail.smtp.password">password</parameter>
        <parameter name="mail.smtp.from">xxxxx@xxxxx.com</parameter>
</transportSender>

xxxx-mail1.com
465
真的
真的
xxxxx@xxxxx.com
密码
xxxxx@xxxxx.com
我在EI中的代理服务代码

<?xml version="1.0" encoding="UTF-8"?>
<proxy xmlns="http://ws.apache.org/ns/synapse"
       name="SimpleProxy2"
       startOnLoad="true"
       statistics="disable"
       trace="disable"
       transports="http,https">
   <target>
      <inSequence>
         <property name="messageType"
                   scope="axis2"
                   type="STRING"
                   value="text/html"/>
         <property name="ContentType" scope="axis2" value="text/html"/>
         <property name="Subject" scope="transport" value="Testing ESB"/>
         <property name="OUT_ONLY" value="true"/>
         <property name="FORCE_SC_ACCEPTED" scope="axis2" value="true"/>
         <payloadFactory media-type="xml">
            <format>
               <ns:text xmlns:ns="http://ws.apache.org/commons/ns/payload">$1</ns:text>
            </format>
            <args>
               <arg value="Hello WSO2.....!"/>
            </args>
         </payloadFactory>
         <log level="full"/>
         <send>
            <endpoint>
               <address uri="mailto:xxxxx@xxxxx.com"/>
            </endpoint>
         </send>
         <log level="full"/>
      </inSequence>
      <outSequence>
      </outSequence>
   </target>
   <description/>
</proxy>

$1

我希望我可以使用WSO2 EI发送电子邮件和接收电子邮件。

如果您可以参考[1]中的文档,我们可以观察邮件传输的以下示例配置

<transportSender name="mailto" class="org.apache.axis2.transport.mail.MailTransportSender">
    <parameter name="mail.smtp.host">smtp.gmail.com</parameter>
    <parameter name="mail.smtp.port">587</parameter>
    <parameter name="mail.smtp.starttls.enable">true</parameter>
    <parameter name="mail.smtp.auth">true</parameter>
    <parameter name="mail.smtp.user">synapse.demo.0</parameter>
    <parameter name="mail.smtp.password">mailpassword</parameter>
    <parameter name="mail.smtp.from">synapse.demo.0@gmail.com</parameter>
</transportSender>

smtp.gmail.com
587
真的
真的
synapse.demo.0
邮件密码
synapse.demo。0@gmail.com
请在配置中参考以下参数。在以下情况下,您可以将smtp.user值修改为xxxxx(上面的synapse.demo.0),而不是xxxxx@xxxxx.com

<parameter name="mail.smtp.user">xxxxx@xxxxx.com</parameter>
 <parameter name="mail.smtp.from">xxxxx@xxxxx.com</parameter>
xxxxx@xxxxx.com
xxxxx@xxxxx.com

[1] -

我已经在WSO2 EI 6.1.1上测试了您的代理服务,它按预期工作。您是否尝试过@Shanka给出的以下答案?