gpt4 book ai didi

java - 我可以通过编程方式访问(和更改)smtp-connector 的属性吗?

转载 作者:行者123 更新时间:2023-12-01 13:25:19 25 4
gpt4 key购买 nike

我正在运行 mule 3.3.1 CE。

我有一个用例,我需要能够在 smtp 端点上动态设置 mime 类型。但看来我无法这样做,因为它目前已被窃听: https://www.mulesoft.org/jira/browse/MULE-6005

另外,如果我使用 MEL 尝试设置 mime 类型,如下所示:

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

我得到的只是一堆堆栈跟踪,应用程序甚至不会部署。

ERROR 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; nested PropertyAccessException details (1) are: PropertyAccessException 1: org.springframework.beans.MethodInvocationException: Property 'mimeType' threw exception; nested exception is java.lang.IllegalArgumentException: Unable to find a sub type. at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:1167) at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:924)

有没有办法在运行时访问连接器本身,并且也许能够更改它,以便我能够根据需要更改 mime 类型?或者替代解决方案?

最佳答案

像 Jira 描述中那样定义一个单独的 smtp:connector ,并尝试在流程内的某个位置的 Groovy 脚本中设置内容类型,如下所示:

muleContext.getRegistry().lookupObject('smtpConnector').setContentType('text/html')

关于java - 我可以通过编程方式访问(和更改)smtp-connector 的属性吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21832049/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com