Java SMTP无法发送组邮件

Java SMTP无法发送组邮件,java,smtp,windows-server-2008,Java,Smtp,Windows Server 2008,我需要发送一组邮件作为批处理作业的一部分。我正在使用javax.mail包来实现这一点 Properties m_properties; m_properties = new Properties(); m_properties.put("mail.smtp.host", "localhost"); m_properties.put("mail.smtp.port", Integer.toString(26));

我需要发送一组邮件作为批处理作业的一部分。我正在使用javax.mail包来实现这一点

        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("me@sample.com");
        InternetAddress m_toAddress = new InternetAddress("group@sample.com");
        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服务器并使用它。当我向个人id发送邮件时没有问题。但是当我尝试向组发送邮件时出错

错误:

这是自动生成的传递状态通知。 传递到以下收件人失败。 group@sample.com


是否需要在SMPT服务器中为组配置某些内容,或者是否需要更改代码以允许发送组邮件。

该组必须存在于目标服务器中。。。您要到达的目标smtp服务器是否包含该组?

这很可能是smtp服务器出现问题。JavaMail不知道或不关心电子邮件地址是针对单个用户还是通讯组列表(组)。我是否需要配置SMTP以便它知道组信息。如果是,我在哪里可以做。可能要询问目标服务器中是否存在组。我可以通过outlook手动发送测试邮件。但是,唯一的问题是,当我从java程序执行操作时。事实上,我运行的windows服务器正在发送传递失败消息。