0

ラバ 3.3.1 CE を実行しています。

SMTPエンドポイントでMIMEタイプを動的に設定できるようにする必要があるユースケースがあります。しかし、現在バグが発生しているため、そうすることができないようです: https://www.mulesoft.org/jira/browse/MULE-6005

また、MEL を使用して MIME タイプを次のように設定しようとすると、次のようになります。

mimeType="#[message.payload['email-mime']]"

私が得るのはスタックトレースの束だけで、アプリケーションはデプロイさえしません。

エラー 2014-02-17 16:28:58,153 [Mule.app.deployer.monitor.1.thread.1] org.mule.module.launcher.application.DefaultMuleApplication: null org.springframework.beans.PropertyBatchUpdateException; ネストされた PropertyAccessException の詳細 (1) は次のとおりです。 PropertyAccessException 1: org.springframework.beans.MethodInvocationException: プロパティ 'mimeType' が例外をスローしました。ネストされた例外は java.lang.IllegalArgumentException: Unable to find a sub type です。org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:1167) で org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:924) で

実行時にコネクタ自体にアクセスし、必要に応じて MIME タイプを変更できるようにコネクタを変更する方法はありますか? または代替ソリューション?

4

1 に答える 1

1

Jiraの説明で別smtp:connectorの like を定義し、次のようにフロー内のどこかに Groovy スクリプトでコンテンツ タイプを設定してみてください。

muleContext.getRegistry().lookupObject('smtpConnector').setContentType('text/html')
于 2014-02-17T15:21:52.193 に答える