向Plone Group的成员发送电子邮件

时间:2012-06-04 04:06:21

标签: plone

可以将Plone用户帐户分配给组。以Site Administrators为例,我该如何向该群组的成员发送电子邮件?我在Email标签中看到Group Properties字段,是否可以利用此电子邮件字段发送群组电子邮件?

Plone Group Properties Screenshot

1 个答案:

答案 0 :(得分:1)

是和否;您在Plone UI中看到的电子邮件地址只是一段元数据,它不会自动通过电子邮件发送给该组的所有成员。您必须通过单独的方式将分配给该组的每个用户添加到电子邮件列表(使用列表管理器或手动管理的别名)。

但是,您可以遍历所有群组成员,获取每个群组成员的电子邮件地址(前提是他们已注册一个),然后通过电子邮件发送所有群组成员:

group = portal.acl_users.getGroupById('Administrators')
emails = [m.getProperty('email') for m in group.getGroupMembers()]
emails = filter(None, emails)