标头信息打印在邮件正文中

时间:2018-08-27 06:36:18

标签: java javamail

我们有一个非常间歇的问题。 每当我们的客户从我们的系统发出电子邮件通知时。他们还获得标头信息邮件正文,并且这是非常断断续续的。我们尽力将其复制到测试服务器上,但失败了。 这就是消息的样子。

这只是一封简单的邮件

MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

正文,包含标头信息。我们正在使用javax.mail库来发送电子邮件。这是我们的示例代码。

hostName = mailSession.getProperty("mail.smtp.host");
MimeMessage msg = new MimeMessage(mailSession);
msg.setFrom(new InternetAddress(from));
msg.setHeader("Content-Type", "text/html; charset=UTF-8");
msg.setSubject(subject, "UTF-8");
if (!bcc) {
    msg.setRecipients(Message.RecipientType.TO, addressTo);
} else {
    msg.setRecipients(Message.RecipientType.BCC, addressTo);
}
msg.setText(reportContent, "UTF-8");

还有一件事,我们将content-type设置为text/html,但是打印在正文中的标头却有text/plain

将不胜感激。

0 个答案:

没有答案