0

I am working on an application with xpages.I would like to send emails with that contain links. When I send the link, it does not appear in clickable format.Can someone help me to have clickable format? Thank you

   var db = session.getCurrentDatabase();
   var memo = db.createDocument();
   memo.appendItemValue("Body","http://www.my_link.com");
   memo.appendItemValue("Form", "Memo");
   memo.appendItemValue("Subject", "New task !");
   var t = mail.getValue();
   memo.send(t);
4

2 回答 2

4

如果你这样做,“Body”- Item 是一个简单的 Text- Item 而不是 Richtext- Item。文本 - 项目不能包含可点击的链接。

您必须将 Body 显式定义为 NotesRichtextItem 并将文本附加到它:

var rtitem:NotesRichTextItem = memo.createRichTextItem("Body");
rtitem.appendText("http://www.my_link.com");
rtitem.addNewLine();

这样,链接将自动转换为可点击的热点。

于 2013-07-09T13:14:54.673 回答
2

如果您希望该语句memo.appendItemValue("Body","http://www.my_link.com");将创建一个带有链接的富文本字段,那么它不会。对于那个使用NotesRichTextItem类。您还可以查看这篇关于如何创建 HTML 格式邮件的技术说明

这里有一个问题,收件人将在哪里查看此邮件?在 Notes 客户端中,或者此邮件将发送到 Gmail 或 Yahoo 等 ID?如果收件人将在 Lotus Notes 中查看此邮件,那么您必须在您的 Notes 客户端中启用此设置。

File > Preferences > Basic Notes Client Configuration。在该部分下Additional options启用设置Make Internet URLs (http://.......) into Hotspots

如果邮件被发送到 Gmail 或 Yahoo 等 ID,那么您将任由他们摆布链接的显示方式。但根据我的经验,如果链接格式有效,它们总是会显示链接。

于 2013-07-09T13:23:20.987 回答