首页 文章

如何使用客户端计算机上的 VBA 从 Lotus Notes 发送电子邮件

提问于
浏览
0

我们已经创建了一个代码,可以使用 VBA 从 Lotus Notes 发送电子邮件,效果很好。但是必须从我们的 Siebel 应用程序服务器(通过 Siebel 应用程序)调用相同的命令。这里的问题是,脚本是在服务器计算机(在其中配置了 Siebel 并对 VBA 脚本进行了编码)中而不是在最终用户计算机上调用的。

简而言之:每当用户尝试从 Siebel 应用程序发送电子邮件时,都需要调用最终用户的 Lotus Notes 会话(大约 5000)。

2 回答

  • 0

    您可以从本地计算机发送 E-Mails,因为 Notes 客户端会在本地计算机上安装 COM 服务器。我认为您将无法从服务器进行控制。为什么不使用 SMTP 直接发送邮件?为什么需要来自本地客户?

  • 0

    你不能那样做。好吧,实际上您可以,但是这将花费大量的精力-包括开发用 C 编写的 Windows 服务并将其安装在 5,000 台客户机中的每台客户机上,以便它可以侦听来自 Siebel 服务器的信号并使用 Notes API 发送电子邮件。

    所以我会纠正自己。你不应该那样做。

    但是您可以**执行以下操作:

    • 在 Domino 服务器上创建 Mail-In 数据库

    • 使 Siebel 应用程序服务器上的代码使用 pre-defined 格式向 Mail-In 数据库发送电子邮件,以包括用户名以及您需要的任何其他数据。您可以为此使用 Notes API,但实际上...不要打扰。只需使用 SMTP。

    • 在 Mail-In 数据库中创建后台代理,并将代理设置为在创建新文档时运行。

    • 对代理进行编码,以读取发送到 Mail-In 数据库的邮件的内容,解析出用户名和包含的任何其他数据,然后代表该用户发送消息。

    请注意,只有在 Notes 和 Domino 中的数据需要包含在 Siebel 服务器不知道的电子邮件中时,才需要执行此操作。如果不是这种情况,请接受安德鲁的建议并在 Siebel 服务器上使用 SMTP。

相关问题