如何向所有注册的DSpace用户发送电子邮件?

时间:2017-07-06 16:51:09

标签: email dspace

DSpace是否可以向所有注册用户发送电子邮件?
在手册中我只发现'dspace sub-daily'用于在收集新文档时向用户发送消息订阅。
但我们希望覆盖所有注册用户。

1 个答案:

答案 0 :(得分:1)

根据您使用的DSpace版本(5.x或6.x),您可以使用

  • EPerson.findAll(context,sortField) - >对于5.x
  • EPersonService.findAll(context,sortField) - >适用于6.x

这将返回一个EPerson对象的数组/列表,您可以使用它来调用新创建的EMail对象的“addRecipient”方法。

但是,我建议在调用邮件发送方面要非常小心,因为这可能非常垃圾邮件,非常快。

将它放在一个单独的主类中,通过启动器使用,以便仅在需要时发送邮件。