我是 Alfresco(第 4 版)的新手,我想创建 webscript(实际上是 lib.js)来发送具有以下签名功能的电子邮件:
function sendMail(to, subject, templatePath, templateArgs )
当满足某些条件时,将从其他 webscript 调用此函数。我找到了这样的脚本:
var mail = actions.create("mail");
mail.parameters.to = "receiver_email@some.domain";
mail.parameters.subject = "Test subject";
mail.parameters.template = companyhome.childByNamePath("Data Dictionary/Email Templates/Workflow Notification/wf-email.html.ftl");
var templateArgs = new Array();
templateArgs['workflowTitle'] = "workflowTitle";
templateArgs['workflowPooled'] = true;
templateArgs['workflowDescription'] = "workflowDesc";
templateArgs['workflowId'] = "workflowId";
var templateModel = new Array();
templateModel['args'] = templateArgs;
mail.parameters.template_model = templateModel;
mail.execute(search.findNode("workspace://SpacesStore/9e15aaac-b30b-4266-984f-21fe273a6113"));
但我不知道如何把它放在我的代码中,因为我不知道三件事:
我可以在我的场景中使用此代码,即制作可以导入并用于发送各种电子邮件的js lib吗?
如果可以,我在哪里可以找到对操作的引用(在文件开头要导入什么)?
我应该把什么作为 mail.execute 函数的参数?