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