Могу ли я добавить электронное письмо в мою локальную базу данных Notes, используя Lotus Notes API? - PullRequest
2 голосов
/ 07 января 2010

Я уверен, что прочитал, что можно было взять электронное письмо в формате RFC 822 (просто обычный формат исходного кода) и добавить его в качестве нового документа в локальную базу данных NSF. Но я не могу найти что-то в API, который поддерживает это.

Я хочу обойти сервер Domino и серверы POP / IMAP и просто добавить электронную почту непосредственно в папку входящих сообщений.

Мне нужно поддерживать Notes 6.5 и выше.

Я видел пример (в VB) отправки электронной почты, который включает создание объекта NotesDocument и установку его свойств, в качестве обходного пути я мог бы потенциально установить каждое из свойств и затем использовать PutInFolder что-то похожее, но я бы предпочел получить письмо как есть из необработанного источника.

Кто-нибудь знает о методе в API, который поддерживает импорт таким способом?

1 Ответ

1 голос
/ 07 января 2010

Мне не известно о каких-либо вызовах API, которые преобразуют исходный источник электронной почты в документ Notes. Кажется маловероятным, что IBM предоставит такой API, учитывая, что у них есть сервер Domino, чтобы справиться с такой вещью. (Примечание) По моему опыту, API-интерфейс Notes не содержит ничего, кроме минимума, необходимого для выполнения работы (а зачастую этого не хватает!)

Как вы видели в примере, вы можете выполнить преобразование самостоятельно, используя C #, а затем создать документ Notes через API Lotus Notes. Электронная почта в Lotus Notes - это не что иное, как объект NotesDocument с определенным набором свойств. Теоретически вы можете установить все эти свойства через API, или, по крайней мере, их достаточно, чтобы документ выглядел / работал как обычное письмо в Notes.

...