0

wso2 API マネージャーでは、カスタムのジャガリー コードを使用してストアを少し拡張しました。ここで、ジャガリー コード内から電子メールを送信します。jaggeryjs のドキュメントによると、これは「new email.Sender」関数で可能になるはずです。ただし、require("email") を使用すると、jaggery はそのモジュールが見つからないと文句を言います。

私はそれを探して、ダウンロードして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);
    }
}
4

1 に答える 1