Lotus notes 有没有可能;陷阱“;Lotus Notes客户端中的发送邮件功能?

Lotus notes 有没有可能;陷阱“;Lotus Notes客户端中的发送邮件功能?,lotus-notes,lotus-domino,domino-designer-eclipse,Lotus Notes,Lotus Domino,Domino Designer Eclipse,我有一个奇怪的要求:当用户从他/她的Lotus Notes客户端发送电子邮件时,我需要检查SendTo和CopyTo字段,并向用户提示一条消息。例如,如果我在这些字段中看到外部电子邮件地址,可能会向用户提示警告。或者,如果我看到特定域的电子邮件地址,则向用户提示一些不同的消息 此外,这需要推送到一些用户。不是全部 我可以修改邮件模板,并在那里没有问题的代码。我还可以为需要此功能的用户提供一个单独的邮件模板,并将所有其他用户保留在标准邮件模板中。但是修改模板对于将来的更改/增强不是一个好主意。当服

我有一个奇怪的要求:当用户从他/她的Lotus Notes客户端发送电子邮件时,我需要检查SendTo和CopyTo字段,并向用户提示一条消息。例如,如果我在这些字段中看到外部电子邮件地址,可能会向用户提示警告。或者,如果我看到特定域的电子邮件地址,则向用户提示一些不同的消息

此外,这需要推送到一些用户。不是全部

我可以修改邮件模板,并在那里没有问题的代码。我还可以为需要此功能的用户提供一个单独的邮件模板,并将所有其他用户保留在标准邮件模板中。但是修改模板对于将来的更改/增强不是一个好主意。当服务器更新时,您需要移动您的自定义代码、刷新设计等。这不好

因此,我正在考虑为此构建一个eclipse插件。感觉这将是一个理想的选择。不需要修改模板,插件可以推出给特定用户。我从来没有做过客户端插件(虽然我对服务器端OSGi插件有很好的经验,(旧点等等),所以会有很多阅读和尝试。但在我开始挖掘之前,有人知道是否有可能使用eclipse插件在LotusNotes客户机中“捕获”发送按钮操作吗?如果不使用Send按钮,是否可以使用eclipse插件在lotusnotes客户机中“捕获”SendMail函数,以便在那里执行检查并提示用户


如果是,文档方面,您从哪里开始?

否,这是不可能通过Eclipse插件实现的。但真的:你为什么需要这个?20多年来,我为客户定制了邮件模板。对于他们中的大多数人,我不得不在那段时间修改5-6个模板。虽然HCL目前每年发布一个主要版本,但邮件模板不会经常更改为

如果您将代码放入脚本库,很好地记录更改,并将按钮和内容封装在子表单中,那么为新邮件模板调整功能通常需要几个小时的时间


保持简单:将代码放在它所属的地方,并通过使用适当数量的继承使您的生活变得轻松…

您可以通过使用Notes C API构建扩展管理器插件DLL来设置mail.box文件中NSFNoteUpdate操作的触发器,从而捕获MailSend函数(或任何其他存放邮件的方法)。这是非常重要的,尽管如果在OpenNTF上使用旧项目,它会变得更加容易


但说真的,我不建议这样做。您必须在每台Notes客户机上构建、安装和支持新代码,而您对用户从web或移动客户机发送的代码却一无所知。您在这里没有真正描述您的实际需求,因此很难推荐您应该做什么,但首先我想知道市场上是否还有针对Notes/Domino的第三方邮件管理产品可以提供您所需的所有挂钩。

我同意Torsten的观点。自定义邮件模板是一种方法。它还可以在用户点击“发送”之前显示警告