Lotus Notes客户端应该在后台运行还是在后台打开,以便通过Lotus Notes客户端使用.NET以编程方式发送电子邮件?

时间:2010-10-15 15:34:21

标签: .net lotus-notes

Lotus Notes客户端是否在后台运行或打开,以使用带有.Net的Lotus Notes发送电子邮件?

我正在开展一项任务,我的.net应用程序应该使用Lotus Notes客户端(非SMTP)使用Dominos.dll发送带有.NET的电子邮件。我也能发邮件。但问题来自我关闭我的Lotus Notes邮件客户端并尝试运行我的不提供邮件的应用程序。原因,我认为它们存储在“外发邮件”中。再次,当我通过输入我的用户名和密码重新打开我的Lotus Notes客户端时,已经发送了“发送邮件”中的邮件。 Lotus lotus客户端应该在后台运行我的应用程序发送电子邮件吗?即使没有打开Lotus Notes客户端,我的应用程序是否有任何方式可以发送电子邮件?我整天都对这个问题感到震惊,做了很多研究,但我能找到任何东西。

我使用此链接作为基础参考,使用.net http://www.ibm.com/developerworks/lotus/library/domino-msnet/

发送电子邮件

非常感谢有关此方面的任何帮助。

4 个答案:

答案 0 :(得分:1)

根据您的问题描述,您似乎正在使用当前位置的邮件数据库的本地副本进行操作。这意味着,当您创建邮件文档时,您将在本地计算机上创建它,并且在不启动和运行Notes的情况下,将不会自动与服务器进行复制。然后,您的邮件将发送到您的外发邮箱(本地邮箱。),直到您连接到服务器。为了立即通过Notes系统发送邮件,您需要使用邮件数据库的服务器副本(或者Ross指出,直接在服务器邮箱中创建邮件 - 这不是很好的做法)。 / p>

要使用服务器,您需要修改代码以检查要提取的邮件服务器字符串。如果它是一个空字符串,您将需要在Domino目录中查找实际的邮件服务器和数据库路径。 (注意:您还可以使用副本标识在服务器上打开数据库,该副本标识与本地邮件数据库的副本标识相同。)邮件服务器名称和邮件文件路径将记录在您的“个人”文档中,您可以使用您的用户名作为($ VIMPeople)视图中的查找键进行访问。困难的部分将是确定要去哪个服务器。您可以从本地地址簿中的位置或连接文档中可靠地获取它,但这取决于您操作的环境数量。如果您在单一环境中,那么您应该能够依赖Office。

答案 1 :(得分:1)

Lotus Notes客户端无需启动&运行以通过Domino服务器发送邮件。即使我长时间坚持这个问题并且做了一些R& D,最后我设法让我的应用程序在没有Lotus Notes客户端的情况下运行。

解决方案:打开Lotus Notes客户端并使用正确的凭据登录。 编辑客户端的设置,转到“邮件”选项卡 - >将邮件文件位置更改为“在服务器上”而不是“本地”。请记住,还要根据Domino服务器上设置的路径更改“邮件文件”路径。

这应该可以解决问题。现在您可以关闭Lotus Notes客户端,您的代码应该能够在没有客户端的情况下发送邮件。

答案 2 :(得分:0)

Lotus Notes不需要打开或运行,只需安装在进行调用的同一台机器上。

您需要连接到多米诺骨牌服务器的邮件文件副本,然后从那里发送,而不是创建电子邮件并从本地数据库发送。听起来你很亲密。只需切换您要连接的数据库,并将其设置为您登录的用户的主服务器。

答案 3 :(得分:0)

请注意,如果您愿意,可以直接在mail.box(服务器的邮件路由器邮箱)中创建邮件,而不需要使用特定人员的邮件文件。