wso2 api 관리자에서 우리는 사용자 정의 jaggery 코드로 저장소를 약간 확장했습니다. 이제 우리는 jaggery 코드에서 전자 메일을 보내려고합니다. jaggeryjs 문서에 따르면이 기능은 "새 email.Sender"기능으로 가능해야합니다. 그러나 require ("email")를 사용할 때 jaggery는 해당 모듈을 찾을 수 없다는 불평을합니다.WSO2 api manager jaggery extensions
나는 그것을 찾고 그것을 maven으로 다운로드하여 빌드 한 jaggery extensions repo에 있다고 가정합니다. 그러나 이제는 다음에해야 할 일을 잃었으며 wso2에 내장 된 기능을 설치하는 방법에 대해 설명합니다. 이것에 대한 문서가없는 것 같습니다. 아무도 나를 안내 할 수 있습니까?
내가 (에서 : 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);
}
}
가있는 야자 즙 조당의 확장 파일을 설치합니다 'require ('email') '을 찾을 수 없다는 오류가 발생 했습니까? 빌드하는 동안? 또한 전자 메일 모듈을 가져 와서이 방법으로 사용해야한다는 문서에 대한 링크를 제공 할 수 있습니까? – MaxPRafferty
wso2carbon 로그에 있습니다. jaggery 페이지에서 오류가 발생합니다. 내가 사용하는 관련 코드가 질문에 추가되었습니다. –
로그에 나타나는 정확한 오류는 다음과 같습니다. 원인 : org.jaggeryjs.scriptengine.exceptions.ScriptException : 지정된 이름의 모듈을 찾을 수 없습니다. 이메일 –