Вставьте встроенное изображение в сообщение Lotus Notes

Я смог послать электронные письма с помощью Lotus Notes и VBA и Python с помощью API COM как это:

Я могу использовать Lotus Notes для отправки почты?

Мой вопрос состоит в том, как я могу вставить изображение, встроенное с основным текстом (не как вложение) программным способом (эквивалентный Редактированию | Особенная Вставка)? Я не смог найти любые осуществимые решения от нескольких поисков Google. Любое решение с помощью запаса VBA или Python ценилось бы.

Спасибо!

1
задан Community 23 May 2017 в 12:06
поделиться

2 ответа

Если вам не нужно делать что-то конкретное для Notes, т.е. работать с определенной формой с @functions и т. Д., То вам гораздо лучше построить сообщение как многокомпонентное MIME-сообщение.

Вам нужно настроить сеанс таким образом, чтобы при создании документа он был MIME, а затем вы могли настроить свое сообщение соответствующим образом, см. NotesSession.ConvertMIME. Затем для создания сообщения MIME будут использоваться объекты NotesMIMEEntity и NotesMIMEHeader.

Если вы не знакомы с тем, как создаются сообщения MIME, то это будет немного сложно, поэтому вы можете взглянуть на некоторые необработанные сообщения MIME, чтобы увидеть, как они выглядят. Оттуда вы сможете поработать с тем, как использовать API для классов NotesMIMEEntity и NotesMIMEHeader для построения сообщения.

1
ответ дан 2 September 2019 в 23:14
поделиться

Это должно быть возможно с помощью класса DXLImporter, доступного из VBA через интерфейс COM. DXL - это специфичный для Notes XML, который можно сгенерировать во временный файл, а затем импортировать в свою базу данных. В этой записи блога есть образец кода, который может быть близок к тому, что вы ищете (он импортирует текст в формате RTF, включая встроенное изображение, а затем прикрепляет этот текст в почтовом документе).

http://www.cubetoon.com/2008/notes-rich-text-manipulation-using-dxl/

Другие варианты, которые вы можете рассмотреть:

(1) использование C или C ++ API - определенно больше усилий, особенно при работе с форматированным текстом, но, по сути, не имеет ограничений. ( http://www.ibm.com/developerworks/lotus/library/capi-nd/index.html )

(2) с использованием набора инструментов MIDAS от Genii ( http: / /www.geniisoft.com) - расширяет API Lotuscript и раскрывает большую часть того, что есть в C API.

1
ответ дан 2 September 2019 в 23:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: