测试在WSO2 ESB上发送电子邮件

时间:2016-05-10 17:28:52

标签: soap wsdl wso2 wso2esb esb

我想将esb的电子邮件发送到某个电子邮件地址。

为了做到这一点,我在axis2.xml文件中取消注释了这一行:

<transportSender class="org.apache.axis2.transport.mail.MailTransportSender" name="mailto">
        <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">mymailpassword</parameter>
        <parameter name="mail.smtp.from">mymail@gmail.com</parameter>
    </transportSender>

<transportReceiver name="mailto" class="org.apache.axis2.transport.mail.MailTransportListener">
    </transportReceiver>

然后我将this代理添加到WSO2 ESB。

现在我想从ESB发送一封电子邮件到anymail@gmail.com

我正在考虑使用SoapUI这样做,所以我创建了一个新的SOAP项目并使用https://localhost:9443/services/MailProxy?wsdl链接作为Initial WSDL

现在出现this,但现在我不知道应该输入什么代码才能发送电子邮件。有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:1)

您可以在代理服务配置的地址端点中定义接收方的邮件地址,如下所示。

<send> 
<endpoint> 
<address uri="mailto:anymail@gmail.com"/> 
</endpoint> 
</send>