【问题标题】:How to send mails to a distribution list using JavaMailSenderImpl如何使用 JavaMailSenderImpl 将邮件发送到分发列表
【发布时间】:2014-04-20 10:41:10
【问题描述】:

我正在使用 org.springframework.mail.javamail.JavaMailSenderImpl 进行邮件发送,这是一段运行良好的代码。 emailArray 是一个包含 5 个收件人电子邮件 ID 的数组。但我想为此使用 DL,而不是创建一个电子邮件 ID 数组。我该怎么做?

MimeMessage mimeMessage = javaMailSender.createMimeMessage();
MimeMessageHelper helper = new MimeMessageHelper(mimeMessage, true);
helper.setFrom(<sender email id>);
helper.setSubject("test");
String[] emailArray = new String[5];
helper.setTo(emailArray);
helper.setText(body, true);
javaMailSender.send(mimeMessage);

【问题讨论】:

    标签: email jakarta-mail mime-message


    【解决方案1】:

    您需要在您的邮件服务器中创建分发列表,然后只需在您的 JavaMail 消息中使用分发列表地址。 JavaMail 不包括用于创建分发列表的 API,因为没有标准的 Internet 协议来创建分发列表,而且它的完成方式因邮件服务器而异。

    【讨论】:

    • 我尝试传递通讯组列表地址而不是 emailArray 但没有结果,也不例外。
    • 如果您的服务器毫无怨言地接受了邮件,那么您需要查看您的服务器以找出为什么它从未将邮件传递到分发列表。您可以使用 Thunderbird 等其他电子邮件客户端向该分发列表发送电子邮件吗?
    【解决方案2】:

    我不得不调用 microsoft exchange apis 来首先扩展 DL。

    【讨论】:

      猜你喜欢
      • 2023-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-20
      • 1970-01-01
      • 1970-01-01
      • 2022-12-04
      相关资源
      最近更新 更多