微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

是否可以在 Lotus Notes 客户端中“捕获”发送邮件功能?

如何解决是否可以在 Lotus Notes 客户端中“捕获”发送邮件功能?

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

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

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

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

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

解决方法

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

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

保持简单:将代码放在它所属的地方,通过使用适量的继承让你的生活更轻松......

,

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

但是说真的,我不推荐这个。您必须在每台 Notes 客户端机器上构建、安装和支持新代码,并且您对从 Web 或移动客户端发送的用户没有做任何事情。您在这里没有真正描述您的实际需求,因此很难推荐您应该做什么,但我首先想知道市场上是否有任何用于 Notes/Domino 的第三方邮件管理产品可以提供所有你需要的钩子。

,

我同意托尔斯滕的观点。自定义邮件模板是要走的路。它还具有能够在用户点击“发送”之前显示警告的好处

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。