wso2 api managerでは、カスタムジャージーコードを使って店舗を少し拡張しました。今では、ジャガーコード内から電子メールを送信したいと考えています。 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);
}
}
があるジャッガリーのextenstionをインストールします'require( 'email')'が見つかりませんというエラーが表示されますか?あなたのビルド中に?さらに、この方法で電子メールモジュールをインポートして使用する必要があることを示すドキュメンテーションへのリンクを提供できますか? – MaxPRafferty
wso2carbonログにあります。 jaggeryページでそのエラーがスローされます。 私が使用する関連コードが質問に追加されます。 –
ログに表示される正確なエラーは次のとおりです。原因:org.jaggeryjs.scriptengine.exceptions.ScriptException:指定された名前のモジュールが見つかりません: –