Могу ли я добавить электронную почту в мою локальную базу данных Notes с помощью Lotus Notes API?

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

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

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

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

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


person Matt Brindley    schedule 07.01.2010    source источник


Ответы (1)


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

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

person Ken Pespisa    schedule 07.01.2010
comment
Спасибо, Кен, я попробую использовать подход NotesDocument и посмотрю, смогу ли я скопировать все из исходного письма. - person Matt Brindley; 07.01.2010