我正在使用xpages开发一个应用程序。我想发送包含链接的电子邮件。 当我发送链接时,它没有以可点击的格式出现。有人帮我提供可点击的格式吗? 谢谢
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);
答案 0 :(得分:4)
如果你这样做,“Body” - Item是一个简单的Text-Item而不是Richtext- Item。文本 - 项目不能包含可点击的链接。
您必须将Body明确定义为NotesRichtextItem并向其附加文本:
var rtitem:NotesRichTextItem = memo.createRichTextItem("Body");
rtitem.appendText("http://www.my_link.com");
rtitem.addNewLine();
这样,链接将自动转换为可点击的热点。
答案 1 :(得分:2)
如果您希望语句memo.appendItemValue("Body","http://www.my_link.com");
将创建带有链接的富文本字段,那么它不会。对于那个使用NotesRichTextItem
类。您还可以查看此Technote on how to create HTML formatted mail messages。
这里有一个问题,收件人将在哪里查看此邮件?在Notes客户端或此邮件将被发送到Gmail或雅虎等ID?如果收件人在Lotus Notes中查看此邮件,则必须在Notes客户端中启用此设置。
转到File > Preferences > Basic Notes Client Configuration
。在Additional options
部分下启用设置Make Internet URLs (http://.......) into Hotspots
。
如果邮件被发送到Gmail或Yahoo等ID,那么您将会对链接的显示方式表示不满。但根据我的经验,如果它们的格式有效,它们总是会显示链接。