Могу ли я добавить x-заголовки в сообщение электронной почты Lotus Notes без COM?
-
20-08-2019 - |
Вопрос
Попытка добавить пользовательский элемент заголовка к элементу электронной почты Lotus Notes из контекста клиентского расширения Notes перед отправкой почты из клиентского приложения Lotus Notes.
Возможно ли это?
Я рассматриваю возможность использования чего-либо из семейства функций NSFItemSetText, если это вообще возможно, в отличие от объектной модели lotus script, которая, как я понимаю, является COM-компонентами.
Я реализую это в унаследованном коде и не имею ссылки на то, где мне следует искать руководство по такого рода вещам.
Обычный поиск в Google привел меня в царство ужасного справочного сайта IBM, и там просто должно быть что-то получше этого.
Решение
Вы можете добавлять заголовки с помощью функции MailAddHeaderItem, которая находится в mailsrv.h
Если вы используете NSFItemSetText, у вас может быть код, основанный на примере SENDMEMO.Взгляните на пример SENDMAIL, в котором упоминается использование MailAddHeaderItemByHandle.Примеры включены в C api toolkit, который вы можете загрузить здесь если у вас его еще нет.
Другие советы
Классы NotesMimeEntity и NotesMimeHeader должны предоставить вам необходимые возможности.Я предполагаю, что у вас есть доступ к клиенту разработчика Notes, поэтому ознакомьтесь со Справкой разработчика для получения нескольких хороших примеров использования.
Я использовал эти классы только из LotusScript, и я не уверен, работают ли они по-другому или вообще через COM.