2013-11-22 3 views
0

Мне нужно отправить групповое письмо в составе пакетного задания. Я использую пакет 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 для группы, или мне нужно внести изменения в свой код для разрешения послать группу сообщений.

+0

Это, скорее всего, проблема с SMTP-сервером. JavaMail не знает и не заботится, является ли адрес электронной почты для одного пользователя или списка рассылки (группы). – dnault

+0

Мне нужно настроить SMTP таким образом, чтобы он знал информацию о группе. Если да, то где я могу это сделать. –

+0

Можете спросить на http://serverfault.com – dnault

ответ

0

Группа должна существовать на целевом сервере ... Имеет ли целевой SMTP-сервер, который вы собираете, содержит группу?

+0

Группа существует на целевом сервере. Я могу отправить тестовую почту вручную через мой прогноз. Но проблема только в том, что я делаю это из своей java-программы. Фактически сервер Windows, с которого я запускаю, отправляет сообщение об ошибке доставки. –

Смежные вопросы