XPages:将邮件发送到邮件列表

时间:2018-03-01 10:08:38

标签: xpages lotus-domino

我正在尝试使用我的XPage应用程序向大量客户端发送邮件,应用程序应该创建一个保存电子邮件文档,然后将邮件发送到特定的邮件列表。

但是在发送10到15个邮件后,浏览器会超时并结束此过程。

是否有针对此的解决方法或有没有办法让它在服务器上运行?

2 个答案:

答案 0 :(得分:1)

您需要将浏览器响应与电子邮件发送过程分离。

我会在应用程序上下文中创建一个bean。在bean内部有一个Java线程,用于在后台运行以发送邮件并在前端线程中返回浏览器。 如果要更新UI,可以使用Web套接字连接。

使用此信息获取更多信息:http://www.intec.co.uk/xots-background-and-multithreaded-tasks-the-openntf-domino-api-way-part-one/

答案 1 :(得分:1)

Stephan Wissel(stwissel)给了你最好的答案。但是在实现之前,您可以使用以下内容来增加超时之前的时间:

<xp:scriptBlock id="scriptBlock1">
    <xp:this.value><![CDATA[
        XSP.addOnLoad(function(){
            XSP.submitLatency = 1000*1000;
        });
    ]]></xp:this.value>
</xp:scriptBlock>

XSP.submitLatency以毫秒为单位。