SMTP无法发送群发邮件

时间:2013-11-22 20:24:04

标签: 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));

        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服务器并使用它。当我向个人身份证发送邮件时,我没有问题。但是在尝试发送给组时我收到错误。

错误:

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

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

1 个答案:

答案 0 :(得分:0)

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