0

我想用 javascript 创建一个新文档并用它生成一个新邮件。我填写了邮件的正文、sendto 和主题,然后我想在 Lotus Notes Client 中打开邮件。

如何在邮件客户端中打开此邮件?

4

2 回答 2

2

此按钮创建一个新邮件,其收件人字段、主题字段和正文字段中的内容来自 XPage 上的字段(使用客户端 Javascript)。该逻辑适用于您拥有的任何默认邮件客户端(IBM Notes、MS Outlook 和其他邮件客户端)。

<xp:button id="sendMail" label="Send mail">
    <xp:eventHandler event="onclick" submit="false">
        <xp:this.script><![CDATA[
        window.location.href="mailto:" + encodeURIComponent(dojo.byId("#{id:mailTo}").innerHTML) + "?subject=" + encodeURIComponent(dojo.byId("#{id:mailSubject}").innerHTML) + "&body=" + encodeURIComponent(dojo.byId("#{id:mailBody}").innerHTML);
        ]]></xp:this.script>
    </xp:eventHandler>
</xp:button>
于 2013-04-08T09:15:07.980 回答
0

我已经这样解决了: - 单击一个按钮以创建邮件的 SendTo、主题和 HTML 正文 - 然后打开一个包含邮件内容的新 XPage - 我现在可以编辑它们或只需单击一个按钮“发送邮件” - 使用 Mark Leusink 的 SSJS 代码,然后我发送 HTML 邮件

var mail = new HTMLMail();
mail.setTo( docMail.getItemValue("SendTo") );
mail.setSubject( docMail.getItemValue("Subject") );
mail.addHTML( docMail.getItemValue("dBody") );
mail.send();

这种情况的好处是,我可以将邮件保存在数据库中,而不是当前用户的邮件文件中。

于 2013-04-17T06:20:47.400 回答