Подпись в письме

wowa

Well-Known Member
01.02.2007
845
0
#1
Кодом создаю Письмо:

Код:
Dim dbMail As New NotesDatabase( "", "" )
Call dbMail.OpenMail()
Set docMemo = dbMail.CreateDocument()	
docMemo.form = "Memo"
Далее заполняю нужной мне информацией поле "Body"
и делаю открытие документа:

Код:
Call Wks.EditDocument( True, docMemo , , , False)
Подпись которая стоит по умолчанию в БД "Mail" оказывается выше моей информации
Возможно ли ее сместить ниже моих данных или убрать вообще(для этого документа)???
 

Omh

Well-Known Member
Lotus team
04.07.2007
2 210
1
37
Латвиджа, Рига
#2
Смотри профиль CalendarProfile в mail базе.
Там есть строковое поле "EnableSignature".
Где "1" - вставлять подпись при создании, "" - не вставлять.
 

wowa

Well-Known Member
01.02.2007
845
0
#3
Omh , хм, а как это его красиво использовать?
При создании дока изменять профайл (""), а потом назад вернуть ("1")?

И это вариант вообще убрать подпись?
 

Omh

Well-Known Member
Lotus team
04.07.2007
2 210
1
37
Латвиджа, Рига
#4
Именно так, как ты сказал.

Вставить выше подписи тоже можно, я когда-то такое делал.
Сейчас, правда, точно не скажу как, ибо не помню.
 

wowa

Well-Known Member
01.02.2007
845
0
#5
Omh , большое спасибо, +1
Если же все-таки найдешь, то выложи
 

wowa

Well-Known Member
01.02.2007
845
0
#7
Хотя там же(Профиль) есть поле "Signature"
Потом его в конец и впихиваешь
 

Omh

Well-Known Member
Lotus team
04.07.2007
2 210
1
37
Латвиджа, Рига
#8
Это если подпись строковая.
Тогда да, проблем никаких.
Но ещё подписью может быть файл (типа HTML или картинка).

Тогда (начинаю вспоминать :)) делаешь memo документ (получаешь UIDoc), потом в нём GotoBottom и Import файла, который лежит по пути из профайла.

Кстати, чем ты профайлы смотришь?
 

Constantin A Chervonenko

Well-Known Member
Lotus team
#10
При создании дока изменять профайл (""), а потом назад вернуть ("1")?
Если профайл - действительно profile, то временно меняя в нём что-то можно просто НЕ СОХРАНЯТЬ его (т.е. не делать doc.Save). Благодаря кешированию профайлов временные поля будут доступны из др.модулей той-же базы.

А в следующем сеансе окажется, что профайл в первозданном виде.
Для получения этого-же эффекта при программировании "на собаках" в формуле @SetProfileField появился доп.параметр
 

Constantin A Chervonenko

Well-Known Member
Lotus team
#11
При создании дока изменять профайл (""), а потом назад вернуть ("1")?
Если профайл - действительно profile, то временно меняя в нём что-то можно просто НЕ СОХРАНЯТЬ его (т.е. не делать doc.Save). Благодаря кешированию профайлов временные поля будут доступны из др.модулей той-же базы.

А в следующем сеансе окажется, что профайл в первозданном виде.
Для получения этого-же эффекта при программировании "на собаках" в формуле @SetProfileField появился доп.параметр