【问题标题】:Wso2 mailto transport emptied my InboxWso2 mailto transport清空了我的收件箱
【发布时间】:2014-12-09 10:36:27
【问题描述】:

我正在使用 wso2 esb 邮件传输。我在axis2.xml 中配置了我的邮件ID 和所有详细信息。当我重新启动 Wso2 esb 时,我发现我的收件箱被清空了。

这是我的 axix2.xml:

    <!-- ================================================= -->
    <!--             Transport Ins (Listeners)             -->
    <!-- ================================================= -->

	<transportReceiver name="mailto" class="org.apache.axis2.transport.mail.MailTransportListener">
        <!-- configure any optional POP3/IMAP properties
        check com.sun.mail.pop3 and com.sun.mail.imap package documentation for more details-->
    </transportReceiver>

    <!-- ================================================= -->
    <!--             Transport Outs (Senders)              -->
    <!-- ================================================= -->

    <!-- Uncomment and configure the SMTP server information
    check com.sun.mail.smtp package documentation for descriptions of properties-->
    <transportSender name="mailto" class="org.apache.axis2.transport.mail.MailTransportSender">
        <parameter name="mail.smtp.host">mum.*******.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">*******</parameter>
        <parameter name="mail.smtp.password">*********</parameter>
        <parameter name="mail.smtp.from">*******@*****.com</parameter>
    </transportSender>

这是我的代理:

<?xml version="1.0" encoding="UTF-8"?>
<proxy xmlns="http://ws.apache.org/ns/synapse"
       name="MailSample"
       startOnLoad="true"
       trace="disable">
   <description/>
   <target>
      <inSequence>
         <log>
            <property name="hii" value="hi************************"/>
         </log>
         <property name="senderAddress" expression="get-property('transport', 'From')"/>
         <log level="full">
            <property name="Sender Address" expression="get-property('senderAddress')"/>
         </log>
         <send>
            <endpoint>
               <address uri="mailto:janiyani.richa@gmail.com"/>
            </endpoint>
         </send>
      </inSequence>
   </target>
   <parameter name="transport.jms.ContentType">
      <rules>
         <jmsProperty>contentType</jmsProperty>
         <default>application/xml</default>
      </rules>
   </parameter>
   <parameter name="transport.jms.Destination">mailSender</parameter>
</proxy>

你知道我的邮件去哪儿了吗? 可以找回邮件吗?

提前致谢。

【问题讨论】:

    标签: wso2 wso2esb mailto synapse


    【解决方案1】:

    默认情况下,大多数 POP3 邮件服务器只保留邮件,直到邮件客户端下载并删除这些邮件。因此,上述行为可能是由于该原因造成的,您可以通过进行必要的配置以将消息留在服务器上而不删除它们,即使在它们被读取后也可以防止这种情况发生。

    有关在客户端 (axis2) 端设置此属性,请参阅 com.sun.mail.pop3 文档 available here 中的 mail.pop3.rsetbeforequit 属性。 (也取决于服务器,可以有服务器端配置来确保邮件在被读取后始终保留在服务器上。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-18
      • 2016-11-10
      • 1970-01-01
      • 1970-01-01
      • 2021-11-23
      • 1970-01-01
      • 2011-11-15
      • 1970-01-01
      相关资源
      最近更新 更多