В плагине C++ Lotus Notes я хочу сохранить текущую электронную почту (представленную hNote HANDLE) в файл .eml. Я просмотрел документацию и нашел функцию NSFNoteExtractFile, которая сохраняет данный элемент (представленный как BLOCKID) в файл. но как мне преобразовать элемент hNote HANDLE в BLOCKID, чтобы сохранить его в файл?Lotus Notes plugin: сохранить электронную почту в файл eml
ответ
Вы не можете преобразовать дескриптор заметки в BLOCKID. BLOCKID ассоциируется с элементом внутри заметки, а не с самой запиской. NSFNoteExtractFile извлекает вложение файла из заметки, оно не конвертирует заметку в файл. Т.е., если у вас есть почтовое сообщение с прикрепленным файлом .doc, вы должны использовать NSFItemInfo для получения BLOCKID элемента $ FILE в заметке, которая представляет файл .doc, а затем вы будете использовать NSFNoteExtractFile для сохранения файла .doc (и только файл .doc) в качестве файла сдвоенного диска.
Насколько я знаю, API IBM Lotus по-прежнему нет, чтобы делать то, что вы хотите. Существует API Java для преобразования содержимого сообщения в формат MIME, но вы должны предоставить весь код для генерации и форматирования заголовков сообщений. Это достаточно легко сделать на Java, но на C++ вам, возможно, придется самому обеспечить логику. Вот ссылка на сообщение блога Боба Балабана, в котором содержится пример кода C#, который делает то же самое, и поскольку в классах Lotus COM, которые он использует на C#, нет эквивалента вызова Java convertToMIME API, он включает код, который вызывает от C# в C, чтобы показать вам, какие API-интерфейсы вам необходимо использовать для преобразования содержимого на C++.
- 1. Как динамически открывать электронную почту Lotus Notes в Java
- 2. Не удается отправить электронную почту Lotus Notes вручную в excel
- 3. Как подключить «отправить электронную почту» IBM Lotus Notes
- 4. Аутентификация Lotus Notes
- 5. Lotus Notes: Создать текстовый файл
- 6. Попытки Сохранить электронную почту Outlook в папке
- 7. .FINDSTRING Lotus Notes VBA
- 8. Анимированные GIF-файлы в Lotus Notes
- 9. Lotus Notes: Как создать представление, отображающее только электронную почту в основной папке и все ее подпапки?
- 10. LOTUS NOTES TRANSACTION LOG
- 11. Вставить встроенное изображение в Lotus Notes сообщение
- 12. Как сохранить версию Lotus Notes? C#
- 13. @DBColumn в Lotus Notes
- 14. lotus notes automation
- 15. Примечания Lotus Notes: NotesSQL Ограничения
- 16. Добавить встроенные изображения в Lotus Notes mail
- 17. Decrypt Lotus Notes NSF
- 18. формат даты в Lotus Notes
- 19. Lotus Notes - открыть файл с кнопки Action
- 20. Как написать клиент Notes IBM (Lotus)?
- 21. UnsatisfiedLinkError в плагине Lotus Notes
- 22. Как сохранить электронную почту в файл с помощью Perl?
- 23. Lotus Notes создает открытие сеанса «Клиент Lotus Notes»
- 24. Запуск Lotus Notes и показать почту с Domino API
- 25. Конфигурация Lotus Notes
- 26. Lotus Notes: Notes.ini $ enablealarms
- 27. setCanDeleteDocuments() Lotus Notes ACL
- 28. Lotus Notes Domino Redirect
- 29. Экспорт Lotus Notes Вложения
- 30. Lotus Notes Встроенный вид
Здесь ссылка «Ричард» ссылается на: http://www.bobzblog.com/tuxedoguy.nsf/dx/geek-o-terica-15-easy-conversion-of-notes-documents-to-mime-format -часть-1 –