تسبب رسائل البريد الإلكتروني مع المرفقات خطأ في بغل

StackOverflow https://stackoverflow.com/questions/4133653

  •  30-09-2019
  •  | 
  •  

سؤال

لدي عمل البغل 2.2.1 التكوين مع imaps: موصل. لكنني غير قادر على متابعة رسائل البريد الإلكتروني مع المرفقات. أي خبرة؟

org.mule.api.service.ServiceException: Cannot route event as component "imap" is stopped. Component that caused exception is: SedaService{imap}. Message payload is of type: MimeMessage

أو بدلاً من ذلك mimebodypart تم الإبلاغ عنه بدلا من mimemessage إذا قمت بإزالة org.mule.transport.email.simplemailmessageadapter.

حاولت تقييد التكوين قدر الإمكان (لا توجد مكونات أو مكونات) ، لكنها لا تساعد.

    <imaps:connector name="imapConnector" checkFrequency="${imap.checkFrequency}" deleteReadMessages="${imap.deleteReadMessages}" >
        <imaps:tls-client path="${keystore}" storePassword="${keystore.password}" />
        <imaps:tls-trust-store path="${keystore}" storePassword="${keystore.password}" />
    </imaps:connector>

    <model>

        <service name="imap">
            <inbound>
                <imaps:inbound-endpoint host="${imap.host}"
                    port="${imap.port}" user="${imap.user}"
                    password="${imap.password}" connector-ref="imapConnector">

                </imaps:inbound-endpoint>
            </inbound>

        </service>

    </model>

يحرر

غريب! المحولات لا تساعد لأنها لا تسمى حتى. كتبت عرفًا لا يفعل شيئًا ، فقط لأغراض التصحيح. يتم استدعاء المحول إذا تمت إضافة إلى الداخل. يسبب تخطي مكون ، حتى غير موجود.

هل كانت مفيدة؟

المحلول

لم أتمكن من تحديد المشكلة بسبب وظائف الوظيفة. بغل يتصرف بشكل مختلف هناك. يرمي الخادم استثناء مفهوم.

java.lang.ClassCastException: javax.mail.internet.MimeMultipart cannot be cast to java.lang.String
    at org.mule.transport.email.transformers.EmailMessageToString.doTransform(EmailMessageToString.java:57)

لا يتوقع elemmessagetostring عبر البريد الإلكتروني الافتراضي أن يحتوي Mimemultipart على mimemultipart آخر ، وليس فقط.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top