如何发送包含xPages内容的简报?

时间:2012-03-10 18:12:47

标签: java newsletter xpages lotusscript

我在xpage中使用重复内部的计算字段显示了一些内容。 我现在需要能够每周发送一份时事通讯(通过电子邮件),内容包含重复内容。内容可以是纯文本和html

我的网站也被翻译成不同的语言,所以我需要代码才能指定语言并以该语言返回内容。

我正在考虑创建一个以某种方式读取重复内容的预定lotusscript或java代理。这可能吗?如果是这样,一些示例代码让我开始会很棒

编辑:内容仅供登录用户使用

感谢 托马斯

5 个答案:

答案 0 :(得分:2)

使用java代理,而不是本地访问内容,打开网页并打开页面,就像在浏览器中一样,然后处理结果。 (您可以制作一个特殊版本的网页,如果您愿意,也可以隐藏所有无关的内容)

答案 1 :(得分:2)

如何评估重复数据?可以将其翻译成lotusscript database.search吗?

如果是这样,那么最好忘记实际的xPage并集中精力研究如何通过LotusScript获取相同的数据,然后编写您的预定代理来遍历文档集并以这种方式生成电子邮件。

查看Xpage会产生大量额外工作,您需要作为用户进行身份验证(如果重复中的数据因用户而异),以获得与此特定用户完全相同的数据看,然后你必须解析页面以提取数据。

答案 2 :(得分:2)

如果您有足够复杂的时事通讯要进行Xpage而不是自己在代理中构建html,那么您可以做的是构建一个xpage,根据特殊的查询字符串更改所呈现的内容,然后在您的代理从URLConnection获取html并将html传递到您的电子邮件正文中。

您可以根据显示包含今天日期的文档的视图构建网址。

答案 3 :(得分:2)

我会通过向用户提供阅读内容的预告片并为其提供完整内容的链接来解决此问题。

答案 4 :(得分:2)

你应该查看Weihang Chens(我的同事)关于将xPage渲染为Mime并将其作为邮件发送的文章。 http://www.bleedyellow.com/blogs/weihang/entry/render_a_xpages_programmtically_and_send_it_as_a_mail?lang=en_us

我们在家工作,非常方便。

他描述了解决问题的3种不同方法。