Информация заголовка печатается в теле письма - PullRequest
0 голосов
/ 27 августа 2018

У нас очень неустойчивая проблема.Всякий раз, когда наш клиент отправляет уведомление по электронной почте из нашей системы.Они также получают заголовок информации о теле письма, и эта вещь очень прерывистая.Мы старались воспроизвести его на наших тестовых серверах, но не смогли.Вот как выглядит сообщение.

Это просто простое тело письма

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");

Еще одна вещь, которую мы установили типом контента как text/html, но заголовок, напечатанный в теле, имеет text/plain

Даже небольшая помощь поможетбыть оцененным.

...