0


xPages からメールを送信したい。テスト ボタンを作成し、単純なアクション「メールを送信」を追加しましたが、それをクリックしてテスト メールを送信すると、次のランタイム エラーが発生します。


MIME メール送信例外エラー

このSSJSも使用してメールを送信しようとしました:

var doc:NotesDocument = database.createDocument();
doc.replaceItemValue("form", "Memo");
doc.replaceItemValue("sendTo", "daniel.recio@slug.es");
doc.replaceItemValue("subject", "hi there!");
doc.replaceItemValue("body", "content here");
doc.send();

しかし、私はこのランタイムエラーを受け取りました:

JavaScript アクション式の実行中にエラーが発生しました スクリプト インタープリター エラー、行 = 6、列 = 5: [TypeError] メソッド NotesDocument.send() null の呼び出し中に例外が発生しました

よろしくお願いします。
ありがとう

4

3 に答える 3

0

以下のコードのようにメールを送信する関数を作成しました:

function sendDocument(memsendto,memcopyto,memsubject,membody,memprincipal) {
var memo:NotesDocument = database.createDocument();
var stream = session.createStream();
var body = memo.createMIMEEntity();
memo.replaceItemValue("Form","Memo");
if(memcopyto!=null) {
    memo.replaceItemValue("CopyTo",memcopyto);
}
if(memprincipal!=null) {
    memo.replaceItemValue("Principal",memprincipal);
}
memo.replaceItemValue("Subject",memsubject);
memo.replaceItemValue("SendTo",memsendto);
stream.writeText(membody);
body.setContentFromText(stream, "text/html;charset=iso-8859-1",1729)
memo.send();        
}

その関数を SSJS スクリプト ライブラリに配置し、XPAGES リソースにロードして使用できます。その機能があなたの問題を解決できることを願っています。

于 2014-09-22T06:00:28.353 に答える
0

次のコードを使用してみましたか? http://openntf.org/XSnippets.nsf/snippet.xsp?id=create-html-mails-in-ssjs-using-mime

次のようなものがあります:

 session.setConvertMime(false); 
 var doc:NotesDocument = database.createDocument();
 doc.replaceItemValue("RecNoOutOfOffice", "1");    //no replies from out of office agents
 //.... 
 //send the e-mail;
 doc.send();

 session.setConvertMime(true);
于 2014-09-21T20:00:40.087 に答える