2012-09-20 57 views
0

不確定此問題是否適用於ServerFault或StackOverflow,對不起,如果它應該屬於其他地方!將Domino服務器上的對象附加到電子郵件(Lotusscript首選)

我正在處理一個應用程序,其中一個功能是自動發送帶附件的電子郵件。當它駐留在本地或映射驅動器上時,我可以編寫應用程序以附加對象。

Newbie問題:有沒有辦法讓對象駐留在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的路徑)。

我該如何使它找到服務器上的對象呢?我應該使用其他方法嗎?

+0

將其標記爲將其移至stackoverflow。如果文件駐留在多米諾骨牌服務器上的數據庫中,則可以在郵件中鏈接到它。 或者您可以將文件放在Domino服務器的http文件夾中,並通過http下載提供。 – leyrer

回答

0

當您的應用程序(我假定您將它作爲代理程序在LotusScript中編寫?)在服務器上運行時,服務器的文件系統將作爲本地文件系統顯示。因此附加文件將起作用。如果您在Notes客戶機上本地運行代理,則可以使用agent.runOnServer調用在服務器上運行部分代碼。 agent.runOnServer也可以從COM中調用(如果您不使用LotusScript或Java)。

相關問題