如何在驼峰中将mime类型设置为html,以便通过电子邮件发送到outlook

时间:2014-08-22 10:46:12

标签: apache-camel html-email content-type camel-ftp

我一直在尝试使用带有以下代码的camel在java类中设置mime类型

exchange.getIn().setHeader(Exchange.CONTENT_TYPE,"text/html");
                        exchange.getIn().setBody(emailBody);

但生成的邮件是text / plain类型。任何帮助都会感激,提前谢谢。

1 个答案:

答案 0 :(得分:2)

内容类型只是一个标题,它不会转换邮件正文等。所以你应该确保emailBody是xml。

如果在Camel上启用TRACE级别日志记录,则会记录使用的内容类型

        LOG.trace("Using Content-Type {} for MimeMessage: {}", contentType, part);

所以也许尝试启用TRACE日志记录并查看它记录的内容。并仔细检查您的emailBody是否已采用XML格式。