0

不确定这个问题是否更适合 ServerFault 或 StackOverflow,对不起,如果它应该属于其他地方!

我正在开发一个应用程序,其中一个功能是自动发送带有附件的电子邮件。当对象驻留在本地或映射驱动器上时,我可以对应用程序进行编码以附加对象。

新手问题:有没有办法让对象驻留在 Domino 服务器上,并且仍然能够指向它并让应用程序自动附加和发送?有什么方法可以让我这样做吗?

用户无法直接访问服务器/文件系统,因此 Domino 服务器的映射驱动器是不可能的。

希望有人可以对这个问题有所了解。谢谢!

编辑:
为了更清楚,我将包含一些代码。

'Attach reports here
Set EmbObj = Rtitem.EmbedObject(EMBED_ATTACHMENT,"", "T:\IS\Foo\Report_1.doc")
Set EmbObj = Rtitem.EmbedObject(EMBED_ATTACHMENT,"", "T:\IS\Foo\Graph.pdf")

上面的代码将 2 个对象附加到电子邮件中,然后将其发送出去。它之所以有效,是因为我有一个映射驱动器(文件服务器映射到 T:)。但是,如果我想在 Domino 服务器上拥有 2 个对象(并且不允许映射驱动器),它将失败。

到目前为止,我尝试Set EmbObj = Rtitem.EmbedObject(EMBED_ATTACHMENT,"", "\Report\Graph.pdf")了哪个不起作用(我猜它仍在根据用户的环境解释 obj 的路径)。

我该如何让它在服务器上找到对象?我应该使用其他方法吗?

4

1 回答 1

0

当您的应用程序(我假设您是用 LotusScript 作为代理编写它?)在服务器上运行时,服务器的文件系统作为本地文件系统可见。所以附上文件就行了。如果您在 Notes 客户端上本地运行代理,则可以使用 agent.runOnServer 调用在服务器上运行部分代码。agent.runOnServer 也可以从 COM 调用(如果您不使用 LotusScript 或 Java)。

于 2012-10-22T05:59:44.760 回答