Электронные письма с вложениями вызывают ошибку в муле

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

  •  30-09-2019
  •  | 
  •  

Вопрос

У меня есть работа Мул 2.2.1 Конфигурация с IMAPS: ConnectorАнкет Но я не могу продолжить электронные письма с вложениями. Какой -нибудь опыт?

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)

Электронная почта электронной почты по умолчанию по умолчанию не ожидает, что Mimemultipart может содержать еще один MiMemultipart, а не только строка.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top