Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何抑制来自javascript的多个电子邮件通知_Javascript_Email_Alfresco_Alfresco Share - Fatal编程技术网

如何抑制来自javascript的多个电子邮件通知

如何抑制来自javascript的多个电子邮件通知,javascript,email,alfresco,alfresco-share,Javascript,Email,Alfresco,Alfresco Share,这是我的java脚本 var siteGroup = "GROUP_EMAIL_CONTRIBUTORS"; var mail = actions.create("mail"); mail.parameters.to_many = siteGroup; var url = "Click http://pc1:8080/share/page/site/" + document.properties.name + "/dashboard" + " to join the site"; mail.

这是我的java脚本

var siteGroup = "GROUP_EMAIL_CONTRIBUTORS";
var mail = actions.create("mail");
mail.parameters.to_many = siteGroup;
var url = "Click http://pc1:8080/share/page/site/" + document.properties.name + "/dashboard" + "   to join the site";
mail.parameters.subject="New Site Created in Community";
mail.parameters.text=url;
//execute action against a document
mail.execute(document);
siteGroup
有三个成员,他们有三个不同的电子邮件地址。问题是这个java脚本正在向所有三个用户发送三封电子邮件通知。如果我再增加一个成员,那么每个成员将收到四封电子邮件。如何抑制这种情况


您需要创建st:site的子类型,以确保它仅在站点上触发

有两种选择:

  • 更改email.js,以便它检查文档类型是否为st:site
  • 这里介绍了一种更好的方法,您可以将st:site作为子类型添加到share-config-custom.xml中,以便在默认文件夹和内容类型旁边的下拉列表中选择它
  • 例如,此代码段需要位于de alfresco config标记之间:

    <config evaluator="string-compare" condition="DocumentLibrary">
            <types>
                 <type name="cm:folder">
                    <subtype name="st:site" />
                </type> 
            </types>
        </config> 
    
    
    
    这是否正确<代码>否,st:site是cm:folder的子类型,而不是cm:content;)现在..
    我在share-cofig-custom.xml中添加了上述代码,但是我没有在默认文件夹和内容类型旁边获得下拉列表。我可以使用这个
    var doc=search.findNode(“workspace://SpacesStore/eafb46a7-a139-42e1-b297-71402d279b68"); 邮件执行(doc)在我的java脚本中??