• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

CreateMIMEEntity

k85

Lotus Team
11.10.2011
260
1
BIT
0
Код:
    Set db = session.CurrentDatabase
    Set uidoc = ws.currentdocument
    Set doc = uidoc.Document
    
    Dim body As NotesMIMEEntity
    Dim header As NotesMIMEHeader
    Dim stream As NotesStream
    
    Set body = doc.CreateMIMEEntity  - item body already exists
    Set stream = session.CreateStream()

в текущем документе хочу заполить поле Body, но выдает ошибку в строке body = doc.CreateMIMEEntity - item body already exists
Что я не так указываю?
 

k85

Lotus Team
11.10.2011
260
1
BIT
0
Полагаю, что на форме уже есть Body, вернее поле с этим именем.
да есть. но пробую
Код:
    Dim bodnew As NotesMIMEEntity
    Dim header As NotesMIMEHeader
    Dim stream As NotesStream
    
    Set bodnew = doc.CreateMIMEEntity

в дебагере смотрю и именно на строке Set bodnew = doc.CreateMIMEEntity получаю ошибку item Body already exists
что-то не могу понять, это ведь другое уже поле
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
217
да есть. но пробую
Код:
    Dim bodnew As NotesMIMEEntity
    Dim header As NotesMIMEHeader
    Dim stream As NotesStream
   
    Set bodnew = doc.CreateMIMEEntity

в дебагере смотрю и именно на строке Set bodnew = doc.CreateMIMEEntity получаю ошибку item Body already exists
что-то не могу понять, это ведь другое уже поле
есть несколько нюансов...
- поле с именем для майма не должно существовать
- с аттачами, которые уже есть - лучше не играться (просто удалить)
- есть умолчальное название поля (body), в коде явно не указано имя
- несколько полей РТ/майм - лучше не создавать в нотусне
- обновление инмемори дока - это целая "наука" и с РТ/майм оно работает плохо (нестабильно)
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!