私はC#を介してNotesデータベース(私の個人的なメールファイル)と対話しようとしていますが、次のコードでデータベースを開こうとしています。
string sNotesSourceFolder = "$Inbox";
string sUserName = "scady";
string sMailFile = @"NotesMail_FDrive\ARchives\" + sUserName + ".nsf";
string sServerName = @"Answers1/Answers";
string sPassword = "xxxxxx";
//Creating the notes session
NotesSession session = new NotesSession();
session.Initialize(sPassword);
NotesDatabase NotesDb = session.GetDatabase(sServerName, sMailFile, false);
//If the database is not already open then open it.
if (!NotesDb.IsOpen)
{
NotesDb.Open();
}
サーバー名とパスを指定してsession.GetDatabase()を呼び出すと、nsfファイルはnullを返します。これは、データベースを開くことができなかったことを意味します。
「Answers1/Answers」というNotesサーバーに対して、このコードをローカルで実行しています。私は今、Notesサーバーから、nsfファイルが「NotesMail_FDrive \ ARchives\xyz.nsf」のネットワークファイル共有にあることに基づいて考えています。