У нас очень неустойчивая проблема.Всякий раз, когда наш клиент отправляет уведомление по электронной почте из нашей системы.Они также получают заголовок информации о теле письма, и эта вещь очень прерывистая.Мы старались воспроизвести его на наших тестовых серверах, но не смогли.Вот как выглядит сообщение.
Это просто простое тело письма
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
Даже небольшая помощь поможетбыть оцененным.