Пустые поля Subject и To в письме, полученном с помощь JavaMail

Рейтинг: 0Ответов: 1Опубликовано: 04.05.2015

Это переведённый вопрос JavaMail - Subject and To fields are empty in email, а также переведённый и дополненный ответ на него.

Столкнулся с проблемой получения писем при помощи JavaMail. Сообщения успешно отправляются и принимаются, но тема письма и список получателей приходят пустыми (равно как и прочие заголовки письма).

Вот метод отправки писем. Я не изменял системные свойства, они должны иметь значение по умолчанию:

public void sendEmail(String[] ToEmailAddr, String Subject, String Body) {

    Session session = Session.getDefaultInstance(fMailServerConfig, null);
    MimeMessage message = new MimeMessage(session);
    try {
        for (int i = 0; i < ToEmailAddr.length; i++) {
            message.addRecipient(Message.RecipientType.TO, new InternetAddress(ToEmailAddr[i]));
        }
        message.setSubject(Subject);
        message.setText(Body);
        Transport.send(message);
    } catch (MessagingException ex) {
        logger.error("Cannot send email. " + ex);
    }
}

Как корректно получить тему и список получателей письма?

Ответы

Ответов пока нет.