使用XPages在SSJS中发送新邮件时如何发送doclink?
以前我使用@functions以doclink的形式发送表单 例如:@MailSend(“Mary Tsen/”;“跟随此链接”;“;”;[IncludeDocLink]) 请告诉我如何使用服务器端JavaScript在XPages中发送包含doclink的邮件消息使用XPages在SSJS中发送新邮件时如何发送doclink?,xpages,xpages-ssjs,Xpages,Xpages Ssjs,以前我使用@functions以doclink的形式发送表单 例如:@MailSend(“Mary Tsen/”;“跟随此链接”;“;”;[IncludeDocLink]) 请告诉我如何使用服务器端JavaScript在XPages中发送包含doclink的邮件消息 谢谢web应用程序中不存在doclink的概念。因此,您必须创建电子邮件并包含特定元素的URL。不确定使用XPINC是否允许添加doclink email = database.createDocument(); email.rep
谢谢web应用程序中不存在doclink的概念。因此,您必须创建电子邮件并包含特定元素的URL。不确定使用XPINC是否允许添加doclink
email = database.createDocument();
email.replaceItemValue("Form", "Memo");
email.replaceItemValue("Subject","Test");
email.replaceItemValue("Body","You have email");
email.replaceItemValue("SendTo", sendto);
email.send(false);
在过去,我所做的包含链接的工作是为XPage重建URL,如下所示,并将其添加到消息体中
我在我的场景中使用了一个viewPanel链接,但这应该会让您走上正确的道路
var url:XSPUrl = context.getUrl();
var doc:NotesDocument = row.getDocument();
var unid = doc.getUniversalID();
var scheme = url.getScheme();
var host = url.getHost();
var db = database.getFilePath();
pdfurl = scheme + "://" + host + "/" + db + "/0/" + unid;
web应用程序中不存在doclink的概念。因此,您必须创建电子邮件并包含特定元素的URL。不确定使用XPINC是否允许添加doclink
email = database.createDocument();
email.replaceItemValue("Form", "Memo");
email.replaceItemValue("Subject","Test");
email.replaceItemValue("Body","You have email");
email.replaceItemValue("SendTo", sendto);
email.send(false);
在过去,我所做的包含链接的工作是为XPage重建URL,如下所示,并将其添加到消息体中
我在我的场景中使用了一个viewPanel链接,但这应该会让您走上正确的道路
var url:XSPUrl = context.getUrl();
var doc:NotesDocument = row.getDocument();
var unid = doc.getUniversalID();
var scheme = url.getScheme();
var host = url.getHost();
var db = database.getFilePath();
pdfurl = scheme + "://" + host + "/" + db + "/0/" + unid;
您可以使用下面的代码将doclink添加到富文本项目中
var docEmail:NotesDocument = database.createDocument();
var rtitem:NotesRichTextItem = docEmail.createRichTextItem("Body");
docEmail.replaceItemValue("Form", "Memo");
docEmail.replaceItemValue("SendTo", "Your recipient");
docEmail.replaceItemValue("Subject", "Your Subject");
rtitem.appendText("Some text here... ");
rtitem.addNewLine(2);
rtitem.appendText("Click here to view the document => ");
rtitem.appendDocLink(thisdoc, "Some comment text");
rtitem.addNewLine(2);
docEmail.send();
您可以使用下面的代码将doclink添加到富文本项目中
var docEmail:NotesDocument = database.createDocument();
var rtitem:NotesRichTextItem = docEmail.createRichTextItem("Body");
docEmail.replaceItemValue("Form", "Memo");
docEmail.replaceItemValue("SendTo", "Your recipient");
docEmail.replaceItemValue("Subject", "Your Subject");
rtitem.appendText("Some text here... ");
rtitem.addNewLine(2);
rtitem.appendText("Click here to view the document => ");
rtitem.appendDocLink(thisdoc, "Some comment text");
rtitem.addNewLine(2);
docEmail.send();
我将回答如何使用SSJS,因为我认为这是你的实际意思我将回答如何使用SSJS,因为我认为这是你的实际意思XPINC的功能与本例中的浏览器相同。您需要以相同的方式构建URL。不过,在这两种情况下,我都希望他们想要发送的URL是一个用于显示文档的XPage,而不是Notes文档本身。我还没有尝试使用表单的属性“On Open Display using XPage:”,因此可能只发送代码中的doclink就可以在所选的XPage中打开它……在这种情况下,XPiNC的功能与浏览器相同。您需要以相同的方式构建URL。不过,在这两种情况下,我都希望他们想要发送的URL是一个用于显示文档的XPage,而不是Notes文档本身。我还没有尝试使用表单的属性“On Open Display using XPage:”,因此可能只发送代码中的doclink就可以在选定的XPage中打开它。。。。。