CreateMIMEEntity

k85

Lotus Team
11.10.2011
262
1
BIT
13
Код:
    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
262
1
BIT
13
Полагаю, что на форме уже есть 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 983
611
BIT
453
да есть. но пробую
Код:
    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), в коде явно не указано имя
- несколько полей РТ/майм - лучше не создавать в нотусне
- обновление инмемори дока - это целая "наука" и с РТ/майм оно работает плохо (нестабильно)
 
Мы в соцсетях:

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