Email 创建邮件,填充内容并在邮件客户端中打开
我想用javascript创建一个新文档,并用它生成一封新邮件。我填写邮件的正文、发送地址和主题,然后我想在LotusNotes客户机中打开邮件Email 创建邮件,填充内容并在邮件客户端中打开,email,xpages,Email,Xpages,我想用javascript创建一个新文档,并用它生成一封新邮件。我填写邮件的正文、发送地址和主题,然后我想在LotusNotes客户机中打开邮件 如何在邮件客户端打开此邮件?此按钮创建一封新邮件,其中“收件人”字段、“主题”字段和“正文”字段中的内容来自XPage上的字段(使用客户端Javascript)。该逻辑适用于您拥有的任何defailt邮件客户端(IBM Notes、MS Outlook和其他邮件客户端) 我是这样解决的: -单击按钮以创建邮件的SendTo、Subject和HTML正
如何在邮件客户端打开此邮件?此按钮创建一封新邮件,其中“收件人”字段、“主题”字段和“正文”字段中的内容来自XPage上的字段(使用客户端Javascript)。该逻辑适用于您拥有的任何defailt邮件客户端(IBM Notes、MS Outlook和其他邮件客户端)
我是这样解决的:
-单击按钮以创建邮件的SendTo、Subject和HTML正文
-然后会打开一个包含邮件内容的新XPage,我现在可以编辑它们,或者只需单击“发送邮件”按钮
-然后使用MarkLeusink的SSJS代码发送HTML邮件
var mail = new HTMLMail();
mail.setTo( docMail.getItemValue("SendTo") );
mail.setSubject( docMail.getItemValue("Subject") );
mail.addHTML( docMail.getItemValue("dBody") );
mail.send();
这种情况的优点是,我可以将邮件保存在数据库中,而不是当前用户的邮件文件中。Hi M.Schaetzl,如何创建邮件?你用过马克·鲁辛克的SSJS代码吗?还没有。在找到Mark Leusink的解决方案之前,我尝试了邮件创建。因此,将来我会尽可能地使用它。当我使用你的代码时,我只会收到一封邮件,邮件中有空的SendTo、Subject和Body(我将我的字段命名为你的字段)。“innerHTML”命令有问题吗?因为当我使用encodeURIComponent(dojo.byId(“#{id:mailTo}”).value)时,我至少获得了该值,但不使用innerHTML命令。
var mail = new HTMLMail();
mail.setTo( docMail.getItemValue("SendTo") );
mail.setSubject( docMail.getItemValue("Subject") );
mail.addHTML( docMail.getItemValue("dBody") );
mail.send();