我一直在尝试使用带有以下代码的camel在java类中设置mime类型
exchange.getIn().setHeader(Exchange.CONTENT_TYPE,"text/html");
exchange.getIn().setBody(emailBody);
但生成的邮件是text / plain类型。任何帮助都会感激,提前谢谢。
答案 0 :(得分:2)
内容类型只是一个标题,它不会转换邮件正文等。所以你应该确保emailBody
是xml。
如果在Camel上启用TRACE级别日志记录,则会记录使用的内容类型
LOG.trace("Using Content-Type {} for MimeMessage: {}", contentType, part);
所以也许尝试启用TRACE日志记录并查看它记录的内容。并仔细检查您的emailBody
是否已采用XML格式。