1

Lotus Notes 経由で C# コードからメールを送信しましたが、Win7 と WinXP で問題なく動作します。

しかし、私のプログラムの一部のユーザーは、'user1.nsf' や 'old-user1.nsf' のように、ディレクトリに複数の .nsf ファイルを持っています。

これらのファイルのうち、使用する必要があるアクティブなデータベースを取得するにはどうすればよいですか?

4

3 に答える 3

3

コードがユーザーのマシンで実行される場合、 notes.iniファイルに「MailFile」変数と「MailServer」変数があります。

このディレクトリはどこにありますか?

于 2013-03-01T11:18:50.520 に答える
1

メールを送信する場合、どのメールデータベースがアクティブであるかを気にする必要はありません。メモリ内に新しいNotesDocumentオブジェクトを作成し、適切なプロパティ(subject、Bodyなど)を入力してから、そのオブジェクトでSendメソッドを呼び出すだけです。残りはNotesが処理します。

別の理由でユーザーのメールデータベース情報を取得する必要がある場合は、NotesRegistrationクラスにそのためのGetUserInfoメソッドがあります。

または数式には、数式があり@MailDbNameます

于 2013-03-01T11:42:26.707 に答える
0

ユーザーのメールファイルのみを使用している場合、LotusScript では次のように使用できます。

Call notesDatabase.OpenMail

そうすれば、メールファイルがどこにあるかを気にする必要がなくなります。簡単にハンドルを取得できます。

于 2013-03-02T20:13:29.510 に答える