Java SMTP无法发送组邮件
我需要发送一组邮件作为批处理作业的一部分。我正在使用javax.mail包来实现这一点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));
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服务器正在发送传递失败消息。