我添加了一个脚本,可以在创建网站时发送邮件。如果创建的站点是私有站点,如何限制电子邮件通知。这是我的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);
}
答案 0 :(得分:2)
您可以获得网站的 siteVisibility 状态。
查看SiteService Wiki页面。
这样的事情应该有效:
if (document.properties["st:siteVisibility"] != "PRIVATE"){
<your email action here>
}
请确保您的规则中选择的类型为 st:site ,否则请对其进行额外检查。