Xpages错误从应用程序发送电子邮件

时间:2014-11-12 08:44:14

标签: email xpages xpages-ssjs ssjs

在我的应用程序的某些文档中,我有一个按钮,可以将包含该文档的电子邮件发送到输入字段中的任何电子邮件。

它有效,但出于某种原因,我不知道为什么,它不再起作用了。

这是我在onClick方法按钮中的SSJS:

if(docInfo.isNewNote()){
        docInfo.save();
    }
    var thisdoc = docInfo.getDocument(true);
    var tempdoc = database.createDocument();
    tempdoc.replaceItemValue("Form", "Memo");
    tempdoc.replaceItemValue("SendTo", thisdoc.getItemValue("Destinatar"));
    tempdoc.replaceItemValue("Subject", "Title");
    var tempbody:NotesRichtextItem = tempdoc.createRichTextItem("Corp");


    thisdoc.save(true,true);
    tempbody.appendText("Some text:")
    tempbody.addNewLine(2);
    tempbody.appendText(facesContext.getExternalContext().getRequest().getRequestURL().toString() + 
              "?action=readDocument&documentId=" + thisdoc.getUniversalID());
    tempdoc.send();
    thisdoc.recycle();
    tempbody.recycle();
    tempdoc.recycle();

出于某种原因,我在tempdoc.send()收到错误消息:

Error while executing JavaScript action expression
Script interpreter error, line=21, col=17: [TypeError] Exception occurred calling method NotesDocument.send() null

1 个答案:

答案 0 :(得分:2)

值得检查sendTo是否有值。这是导致doc.send()失败的常见原因。