Доступ к почте Domino в asp.net/C3 без установки Lotus Notes Client - PullRequest
2 голосов
/ 21 июля 2011

У меня есть служба Windows, написанная на .NET / C #, которая читает электронную почту из почтового ящика Domino. В настоящее время я использую Lotus Notes .NET Interop для достижения этой цели. Однако для этого клиент Lotus Notes должен быть установлен на сервере. Я пытаюсь найти способ, которым я могу достичь этого без необходимости устанавливать Lotus Client на сервере. Из того, что я прочитал, я ничего не нашел. Предложение N2N является поставщиком ADO.NET для Domino, но даже для этого требуется, чтобы клиент был установлен на сервере. Есть ли решение для этого?

1 Ответ

0 голосов
/ 25 мая 2012

Одним словом, нет.

Вам не требуется все клиента Notes (или сервера Domino) для доступа к данным, но вам нужна значительная частьего (и идентификатор, который имеет доступ).Даже если вы вообще ничего не принимаете во внимание, вам понадобится «драйвер», который распознает и может читать все различные версии ODS (структура на диске), в которых может находиться ваша база данных, и он должен уметь обрабатыватьи сохраненные составные структуры данных MIME и Notes Rich Text с помощью LMBCS (многобайтовые символьные строки Lotus).Ни одна из этих задач не является тривиальной.Тогда есть возможность обойти безопасность: большинство данных документа не хранятся в открытом виде, даже если база данных не шифруется локально (что предотвращает неавторизованный доступ из среды Notes / Domino, если идентификатор, для которого она была зашифрована, не былскомпрометировано), а метод хранения не публикуется.

Другими словами, для чтения и / или записи вам понадобится что-то, что является большинством Notes, и самый простой способ получить большинство Notes - этоустановить Notes.

...