Мне нужно отправить групповое письмо в составе пакетного задания. Я использую пакет javax.mail для этого.SMTP не может отправить групповую почту
Properties m_properties;
m_properties = new Properties();
m_properties.put("mail.smtp.host", "localhost");
m_properties.put("mail.smtp.port", Integer.toString(26));
Session m_Session = Session.getDefaultInstance(m_properties);
Message m_simpleMessage = new MimeMessage(m_Session);
InternetAddress m_fromAddress = new InternetAddress("[email protected]");
InternetAddress m_toAddress = new InternetAddress("[email protected]");
m_simpleMessage.setFrom(m_fromAddress);
m_simpleMessage.setRecipient(RecipientType.TO, m_toAddress);
m_simpleMessage.setSubject(m_subject);
m_simpleMessage.setContent(m_body, "text/html");
Transport.send(m_simpleMessage);
Я пользуюсь сервером Windows. Я установил сервер IIS SMPT и использовал его. У меня нет проблем при отправке почты на отдельный идентификатор. Но я получаю сообщение об ошибке при попытке отправить группу.
Ошибка:
Это автоматически генерируется Уведомление о состоянии доставки. Не удалось выполнить доставку для следующих получателей. [email protected]
Мне нужно настроить что-то в моем сервере SMPT для группы, или мне нужно внести изменения в свой код для разрешения послать группу сообщений.
Это, скорее всего, проблема с SMTP-сервером. JavaMail не знает и не заботится, является ли адрес электронной почты для одного пользователя или списка рассылки (группы). – dnault
Мне нужно настроить SMTP таким образом, чтобы он знал информацию о группе. Если да, то где я могу это сделать. –
Можете спросить на http://serverfault.com – dnault