問題タブ [interop-domino]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Lotus Notes が構成されている Domino サーバーの名前を確認する方法は? C# を使用して
Domino サーバーにログインしようとしています。そのために、ユーザーから Lotus Notes パスワードと Domino サーバー名を取得しています。
if (notesPassword == "" && serverName == "")
{
MessageBox.Show("サーバー名を入力してください!!");
戻る;
}
そうしないと
{
}//そうしないと
そして
public bool connectToDomino(string NotesPassword, string strDominoServerName)
{
}
ここでは、メモのパスワードを初期化しています。この場合は、メモのパスワードを確認しているだけです。そのため、ユーザーが上記のサーバー名に無効なエントリを入力しても、関数は true を返します。
私は試した :
文字列 serverName = notesSession.ServerName;
しかし、それはnull値を示しています。:(
.net - .NET と Lotus Notes の相互運用
Lotus Notes データベース ファイル (.nsf) がある場所にあるとします。たとえば、http: //intranet.mycompany.com/somewhere/data.nsf
任意の .NET 言語を使用してその場所から読み取ることは可能ですか?
c# - C#を使用してメールの既読または未読プロパティ(ロータスノート)を確認する方法
C#を使用してメールの既読と未読のプロパティを確認したい。つまり、メールが読まれているかどうかを確認したい。(Domino.dllを使用)
c# - C# を使用して Lotus Notes のグループにアクセスする方法
C# を使用して Lotus Notes からグループにアクセスしようとしています。
c# - C#(domino.dll)を使用してUnprocessedDocumentsとCurrentDatabaseを取得する際の問題
私は以下のコードを試しています:
NotesSession = _lotesNotesSession.GetDatabase( ""、NsfFile、false);
_NewDatabase = _NotesSession.CurrentDatabase; (注:「実装されていません」という例外が表示されます。)
_UnreadDocCollection = _NewDatabase.UnprocessedDocuments;
ここで私はNsfファイルから既読メールと未読メールのリストを取得しようとしています。
説明:_NotesSession.CurrentDatabaseを使用している場合、CurrentDatabaseに対して「実装されていません」という例外が発生します。
c# - 「Interop.Domino.dll」(C#)を使用して(ローカルマシンで)Lotus Notesパスワードを取得するにはどうすればよいですか?
LotusNotesからのメールを読んでいるアプリケーションを1つ作成しています。このアプリケーションをDominoServerから相互依存させました。
ただし、この場合、ユーザーのLotusNotesがDominoサーバーで構成されている場合はパスワードのポップアップが表示されます。
ポップアップを表示したくない。UIにテキストボックスを追加したくない。
プログラムでNSFパスワードを取得する方法はありますか?Domino.dllを使用します。
c# - c#を使用してNSFファイルを編集するには?
プログラムでいくつかの値を NSF アイテムに変更して保存したい (つまり、NSF ファイルを編集してからエディションを保存する)
例えば:
すべてのメールの差出人名を「preeti@abc.com」にしたい(Domino.dllを使用)。
私が試した解決策:(ToとFromの値の交換)
文字列 Temp_From = ((object[])docInbox.GetItemValue("From"))[0] 文字列として; 文字列 Temp_SendTo = ((object[])docInbox.GetItemValue("SendTo"))[0] 文字列として; docInbox.ReplaceItemValue("From", Temp_SendTo); docInbox.ReplaceItemValue("SendTo", Temp_From); docInbox.Save(真、偽、偽);
/* 以下のフィールドにも適用されます:
From の場合: AltFrom、DisplayFrom、DisplayFrom_2、dspFrom、ForwardedFrom、INetFrom、tmpDisplayFrom
To の場合: displaySendTo,EnterSendTo,Envelope_to,tmpDisplaySendTo
保存も試みました: docInbox.Save(true, true, true); */
上記のコードでは、編集の変更が成功した後、値が Nsf ファイルに反映されません。しかし、編集されたNsf(変更されたファイルを別の場所にコピーする)ファイルをプログラムで読んでいると、変更された値が表示されます.(変更がここに表示されないのはなぜですか?)
c# - c# : RegisterNewUser() 関数の「Usertype」を取得できない
以下の関数の「ユーザー タイプ」を取得できません: (C# で Domino.dll を使用)
_NotesRegister.RegisterNewUser(pLastn,pIdfile,pServer,pFirstn,pMiddle,pCertpw,pLocation,pComment, pMaildbpath,pForward,pUserpw,pAltName,pAltLang,Usertype);
c# - c#を使用してNSFファイルにコンテンツ(メール、連絡先など)をプログラムで追加する方法は?
ドミノ サーバー ユーザーを何人か作成しました。そして今、c# と Domino.dll を使用して、プログラムにコンテンツを追加したいと考えています。
注: ある nsf のコンテンツ (メール、カレンダー) を別の nsf ファイルに手動で追加する方法が見つかりませんでした。
c#-2.0 - Interop.Domino dll はスレッドセーフですか?
私は C# アプリケーションで Interop.Domino dll バージョン 1.2 を使用しており、マルチスレッドを使用して、作成されたスレッドごとに新しいセッションを作成することにより、同時に複数の NSF ファイルにアクセスしています (一度に最大 5 つのスレッド)。
大きな NSF ファイルの場合、メモリ セグメント オーバーフローのような Notes エラーが発生していました。この問題を克服するために、Marshal.ReleaseComObject(object) を使用して、必要な Notesdocument と NotesView オブジェクトを可能な限り解放しました。
現在、問題は、2 つの NSF ファイルにアクセスできますが、ほとんどの Notes オブジェクトが null になっていないため、残りのスレッドは dll 例外になります。
親切に助けてください....
手伝ってくれてありがとう。