以前我使用@functions
发送一个表格作为doclink例如:@MailSend(“Mary Tsen /”;“”;“”;“请点击此链接”;“”;“”; [IncludeDocLink])
请告诉我如何使用Serverside JavaScript发送包含XPages文档链接的邮件。
谢谢
答案 0 :(得分:4)
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);
过去我所做的包括链接的是重建URL,如下所示,用于XPage并将其添加到消息正文中。
我为我的场景使用了一个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;
答案 1 :(得分:1)
您可以使用以下代码添加文档链接到富文本项目。
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();