我需要发送群发邮件作为批处理作业的一部分。我正在使用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服务器中为某个组配置某些内容,或者是否需要在我的代码中进行更改以允许发送群组邮件。
答案 0 :(得分:0)
该组必须存在于目标服务器中...您到达的目标smtp服务器是否包含该组?