Xpages 如何在notes富文本项目中添加javascript中的传递html

Xpages 如何在notes富文本项目中添加javascript中的传递html,xpages,lotus-domino,Xpages,Lotus Domino,我正在构建一个XPAGES应用程序。并希望向用户发送指向特定文档的url链接 在我的代码中,我添加了一个富文本样式和链接。 链接不会转换为带有实际html链接的单词“link”。。 还尝试在完整链接url周围使用方括号 有什么想法吗 var nrtStyle:NotesRichTextStyle = session.createRichTextStyle(); nrtStyle.setPassThruHTML(0); msgbody.appendStyle(nrtStyle); msgbo

我正在构建一个XPAGES应用程序。并希望向用户发送指向特定文档的url链接

在我的代码中,我添加了一个富文本样式和链接。 链接不会转换为带有实际html链接的单词“link”。。 还尝试在完整链接url周围使用方括号

有什么想法吗

var nrtStyle:NotesRichTextStyle = session.createRichTextStyle();

nrtStyle.setPassThruHTML(0);

msgbody.appendStyle(nrtStyle);

msgbody.appendText('<a href="' + context.getUrl().toString() + '">link</a>')
var-nrtStyle:NotesRichTextStyle=session.createRichTextStyle();
nrtStyle.setPassThruHTML(0);
msgbody.appendStyle(nrtStyle);
msgbody.appendText(“”)

为什么要尝试在富文本中执行此操作?直接在页面上使用XPages链接控件

为什么要在富文本中尝试这样做?直接在页面上使用XPages链接控件

以下是向当前用户发送电子邮件的SSJS代码,其中包含指向当前XPage的链接:

session.setConvertMIME(false);
var doc:NotesDocument=database.createDocument();
文件替换项价值(“表格”、“备忘录”);
变量主体:NotesMIMEEntity=doc.createMIMEEntity();
var header:noteSimeHeader=body.createHeader(“内容类型”);
header.setHeaderVal(“多部分/混合”);
header=body.createHeader(“主题”);
header.setHeaderVal(“链接到您访问的XPage”);
header=body.createHeader(“To”);
header.setHeaderVal(context.getUser().getDifferentizedName());
var stream:NotesStream=session.createStream();
stream.writeText(“”);
body.setContentFromText(stream,“text/html;charset=UTF-8”,notesimemeentity.ENC_NONE);
stream.close();
发送文件(假);
session.setConvertMIME(true);
它创建一个新文档,其中包含一个MIME实体,该实体具有标题和内容。
发送的电子邮件正文中包含HTML链接:


查看更多信息。

以下是向当前用户发送电子邮件的SSJS代码,其中包含指向当前XPage的链接:

session.setConvertMIME(false);
var doc:NotesDocument=database.createDocument();
文件替换项价值(“表格”、“备忘录”);
变量主体:NotesMIMEEntity=doc.createMIMEEntity();
var header:noteSimeHeader=body.createHeader(“内容类型”);
header.setHeaderVal(“多部分/混合”);
header=body.createHeader(“主题”);
header.setHeaderVal(“链接到您访问的XPage”);
header=body.createHeader(“To”);
header.setHeaderVal(context.getUser().getDifferentizedName());
var stream:NotesStream=session.createStream();
stream.writeText(“”);
body.setContentFromText(stream,“text/html;charset=UTF-8”,notesimemeentity.ENC_NONE);
stream.close();
发送文件(假);
session.setConvertMIME(true);
它创建一个新文档,其中包含一个MIME实体,该实体具有标题和内容。
发送的电子邮件正文中包含HTML链接:


查看更多信息。

注意:这与实际的“javascript”无关。应该从问题中删除该标记。注意:这与实际的“javascript”无关。这个标签应该从问题中删除。嗨,克努特,德克萨斯州,我来试试这个。我试图通过富文本项目和passthru,因为在应用程序中。我正在创建我将现有文档中的富格文本项附加到此电子邮件,并希望将结尾处的链接附加到此电子邮件。使用
var docBody=currentDocument.getValue('Body')将当前文档的富格文本项的内容添加到此电子邮件中;stream.writeText(docBody.getHTML())就在createStream()代码行之后。无法使其工作。。getHTML正在抛出一个错误。就我所见,getHTML()在XSPDocument上工作,而不是在文档上。我在Domino9.0.1上测试了上面的代码,效果很好。您好,Knut,Tx,我将尝试这个。我试图通过富文本项目和passthru,因为在应用程序中。我正在创建我将现有文档中的富格文本项附加到此电子邮件,并希望将结尾处的链接附加到此电子邮件。使用
var docBody=currentDocument.getValue('Body')将当前文档的富格文本项的内容添加到此电子邮件中;stream.writeText(docBody.getHTML())就在createStream()代码行之后。无法使其工作。。getHTML正在抛出一个错误。就我所见,getHTML()在XSPDocument上工作,而不是在文档上。我在Domino9.0.1上测试了上面的代码,效果很好。嗨,David,我想用一个富文本项来实现这一点,因为首先我将现有文档中的富文本项附加到电子邮件中,并将链接附加到电子邮件底部。它是工作流脚本的一部分,在发送实际电子邮件之前执行大量stuf和验证。确定。我在最初的问题中没有看到您试图创建电子邮件。我以为这是为了一个实际的XPageHi-David,我想用一个富文本项来做这件事,因为首先我将一个现有文档中的富文本项附加到电子邮件中,并将链接附加到电子邮件的底部。它是工作流脚本的一部分,在发送实际电子邮件之前执行大量stuf和验证。确定。我在最初的问题中没有看到您试图创建电子邮件。我以为这是为一个真正的XPage