我正在构建一个XPAGES应用程序。并希望将用户的URL链接发送到特定文档。
在我的代码中,我添加了一个富文本样式和链接。 该链接未转换为单词" link"用它上面的实际html链接.. 在完整的链接网址周围也尝试了方括号。
有什么想法吗?
var nrtStyle:NotesRichTextStyle = session.createRichTextStyle();
nrtStyle.setPassThruHTML(0);
msgbody.appendStyle(nrtStyle);
msgbody.appendText('<a href="' + context.getUrl().toString() + '">link</a>')
答案 0 :(得分:2)
以下是向当前用户发送电子邮件的SSJS代码,其中包含指向当前XPage的链接:
session.setConvertMIME(false);
var doc:NotesDocument = database.createDocument();
doc.replaceItemValue("Form", "Memo");
var body:NotesMIMEEntity = doc.createMIMEEntity();
var header:NotesMIMEHeader = body.createHeader("Content-Type");
header.setHeaderVal("multipart/mixed");
header = body.createHeader("Subject");
header.setHeaderVal("Link to XPage you visited");
header = body.createHeader("To");
header.setHeaderVal(context.getUser().getDistinguishedName());
var stream:NotesStream = session.createStream();
stream.writeText('<a href="' + context.getUrl().toString() + '">Link to XPage</a>');
body.setContentFromText(stream,"text/html;charset=UTF-8", NotesMIMEEntity.ENC_NONE);
stream.close();
doc.send(false);
session.setConvertMIME(true);
它创建一个新文档,其中包含带有标题和内容的MIME实体 发送的电子邮件包含正文中的HTML链接:
查看here了解更多信息。
答案 1 :(得分:1)
为什么要在Rich Text中尝试这样做?直接在页面上使用XPages Link控件。