【问题标题】:How to send email from Lotus notes using VBA from Client side Machine如何从客户端机器使用 VBA 从 Lotus notes 发送电子邮件
【发布时间】:2017-05-27 21:11:22
【问题描述】:

我们创建了一个代码来使用 VBA 从 Lotus Notes 发送电子邮件,该代码运行良好。 但同样必须从我们的 Siebel 应用程序服务器(由 Siebel 应用程序)调用。这里的问题是,脚本是在服务器机器(其中配置了 Siebel 并编码 VBA 脚本)中调用的,而不是在最终用户机器中调用的。

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

【问题讨论】:

    标签: vba excel html-email lotus-notes siebel


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      你不能那样做。嗯,实际上你可以,但是这需要大量的努力——包括开发一个用 C 语言编写的 Windows 服务,并将它安装在 5,000 台客户端机器中的每一台机器上,以便它可以监听来自 Siebel 服务器的信号并使用用于发送电子邮件的 Notes API。

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

      但您可以这样做:

      • 在 Domino 服务器上创建 Mail-In 数据库
      • 让 Siebel 应用程序服务器上的代码使用预定义的格式向 Mail-In Database 发送电子邮件,其中包含用户名和您需要的任何其他数据。您可以为此使用 Notes API,但真的……不要打扰。只需使用 SMTP。
      • 在 Mail-In Database 中创建一个后台代理,并将代理设置为在创建新文档时运行。
      • 编写代理程序以读取您发送到 Mail-In Database 的邮件内容,解析用户名和您包含的任何其他数据,然后代表该用户发送消息。

      请注意,仅当 Notes 和 Domino 中的数据需要包含在 Siebel 服务器不知道的电子邮件中时,您才需要执行此操作。如果不是这种情况,请采纳 Andrew 的建议并在 Siebel 服务器上使用 SMTP。

      【讨论】:

        猜你喜欢
        • 2017-12-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多