邮件发送错误:调用方法NotesDocument.send()null
发生异常在ssjs中制作mime邮件时我遇到了这个问题,但在Lotus脚本客户端中,我正在使用mime电子邮件。请帮忙
var docEmail:NotesDocument = database.createDocument();
var rtitem:NotesRichTextItem = docEmail.createRichTextItem("Body");
docEmail.replaceItemValue("Form", "Memo");
docEmail.replaceItemValue("SendTo", "mailid.com");
docEmail.replaceItemValue("Subject", "Your Subject");
rtitem.appendText("Some text here... ");
rtitem.addNewLine(2);
rtitem.appendText("Click here to view the document => ");
//rtitem.appendDocLink(doc, "Some comment text");
rtitem.addNewLine(2);
docEmail.send();
答案 0 :(得分:1)
问题可能是发送电子邮件的用户在服务器上没有邮箱或路径错误。我不知道这是否对XPages有影响,但代理商将其添加到Notes.ini或者您可以尝试使用SessionasSigner。
AMgr_DisableMailLookup = 1
答案 1 :(得分:0)
这是发送Rich Text电子邮件,而不是MIME电子邮件。如果您想在SSJS中发送MIME电子邮件,请查看此XSnippet https://openntf.org/XSnippets.nsf/snippet.xsp?id=create-html-mails-in-ssjs-using-mime。
如果您需要“文档链接”,则可以生成包含相关网址的HTML链接。要在Notes中打开它,请使用notes:// serverName / dbPath / designElement。
我不确定您是否包含问题中的所有内容,但sendTo地址不是有效的电子邮件地址。我假设你没有包括所有东西,但这肯定会导致它失败。