在 wso2 api manager 中,我们使用自定义的粗略代码扩展了存储。现在我们想从粗略的代码中发送一封电子邮件。根据 jaggeryjs 文档,这应该可以通过“新 email.Sender”功能实现。但是,当使用 require("email") 时,jaggery 会抱怨找不到该模块。
我寻找它并假设它在我下载并使用 maven 构建的 jaggery extensions repo 中。但是,现在我不知道下一步该做什么以及如何安装 maven 内置到 wso2 am 中的那些功能。似乎没有任何关于此的文档。有人可以指导我吗?
我使用的代码(来自:http: //jaggeryjs.org/documentation.jag ?api=sender )
if (result) {
try
{
var content = question;
var to = ".....";
var subject = "Question from opendata faq page";
var email = require('email');
var smtpSettings = jagg.module("stib").getSmtpSettings();
log.info(smtpSettings);
var sender = new email.Sender(smtpSettings.host, smtpSettings.port, smtpSettings.user, smtpSettings.password);
sender.from = "....";
sender.to = to;
sender.cc = email;
sender.bcc = "";
sender.subject = subject;
sender.text = content;
sender.send();
return true;
}
catch(error) {
log.error(error);
}
}