限制露天私人网站的电子邮件通知

时间:2014-05-09 05:50:30

标签: alfresco alfresco-share

我添加了一个脚本,可以在创建网站时发送邮件。如果创建的站点是私有站点,如何限制电子邮件通知。这是我的java脚本

var mail = actions.create("mail");

var node = people.getGroup("GROUP_EMAIL_CONTRIBUTORS");

    if(node){
       var members = people.getMembers(node);         
    }
mail.parameters.from = "Administrator@community.com"
mail.parameters.subject=" A new site called " + document.properties.name+" is created"; 
mail.parameters.text="Click http://sameer_w7:8080/share/page/site/" +   document.properties.name + "/dashboard" + "   to join the site";

 for(var i=0;i<members.length;i++)
 {
  mail.parameters.to = members[i].properties.email;
 //execute action against a document
 mail.execute(document);
 }

1 个答案:

答案 0 :(得分:2)

您可以获得网站的 siteVisibility 状态。

查看SiteService Wiki页面。

这样的事情应该有效:

if (document.properties["st:siteVisibility"] != "PRIVATE"){
<your email action here>
}

请确保您的规则中选择的类型为 st:site ,否则请对其进行额外检查。