2017-02-15 8 views
0

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); 
    } 
} 
+0

가있는 야자 즙 조당의 확장 파일을 설치합니다 'require ('email') '을 찾을 수 없다는 오류가 발생 했습니까? 빌드하는 동안? 또한 전자 메일 모듈을 가져 와서이 방법으로 사용해야한다는 문서에 대한 링크를 제공 할 수 있습니까? – MaxPRafferty

+0

wso2carbon 로그에 있습니다. jaggery 페이지에서 오류가 발생합니다. 내가 사용하는 관련 코드가 질문에 추가되었습니다. –

+0

로그에 나타나는 정확한 오류는 다음과 같습니다. 원인 : org.jaggeryjs.scriptengine.exceptions.ScriptException : 지정된 이름의 모듈을 찾을 수 없습니다. 이메일 –

답변

0

당신이 기능과 야자 즙 조당 확장을 설치할 수있다 [1]. 오전에 예를 들어, 당신이 윌크스 [1]의 repo를 사용하여 이메일 모듈 기능을 설치할 수 2.0.0,이

[1] https://docs.wso2.com/display/Carbon440/Installing+Features+via+the+UI

[2] http://product-dist.wso2.com/p2/carbon/releases/wilkes/

+0

응답 해 주셔서 감사합니다. 문제는 찾을 수 없습니다. 그것은 기능 목록에 있습니다. 그것은 repo에, 나는 그것을 볼 수있다, 그래서 나는 거기에 있어야한다. 하지만이 기능이 무엇인지는 알 수 없습니다. 이메일, jaggery 또는 확장 프로그램을 찾으면 내가 원하는 결과를 얻지 못합니다. –