0

この質問が ServerFault または StackOverflow に適しているかどうかはわかりません。他の場所に属している場合は申し訳ありません!

私はアプリケーションに取り組んでおり、機能の 1 つは、添付ファイル付きの電子メールを自動的に送信することです。オブジェクトがローカルまたはマップされたドライブに存在する場合、オブジェクトをアタッチするようにアプリケーションをコーディングできます。

初心者向けの質問: オブジェクトをドミノ サーバーに常駐させ、そのオブジェクトを指し示し、アプリケーションが自動的に添付して送信できるようにする方法はありますか? これを可能にする方法はありますか?

ユーザーはサーバー/ファイルシステムに直接アクセスできないため、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 に答える