ОБСУЖДЕНИЕ

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

10 ответов 6,2 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Автор темы
Кодом создаю Письмо:

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

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

И это вариант вообще убрать подпись?
 
Именно так, как ты сказал.

Вставить выше подписи тоже можно, я когда-то такое делал.
Сейчас, правда, точно не скажу как, ибо не помню.
 
Omh , большое спасибо, +1
Если же все-таки найдешь, то выложи
 
Не найду.
Это было на позапрошлом месте работы :)
 
Хотя там же(Профиль) есть поле "Signature"
Потом его в конец и впихиваешь
 
Это если подпись строковая.
Тогда да, проблем никаких.
Но ещё подписью может быть файл (типа HTML или картинка).

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

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

А в следующем сеансе окажется, что профайл в первозданном виде.
Для получения этого-же эффекта при программировании "на собаках" в формуле @SetProfileField появился доп.параметр
 
При создании дока изменять профайл (""), а потом назад вернуть ("1")?
Если профайл - действительно profile, то временно меняя в нём что-то можно просто НЕ СОХРАНЯТЬ его (т.е. не делать doc.Save). Благодаря кешированию профайлов временные поля будут доступны из др.модулей той-же базы.

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

Статистика тем

Создано
wowa,
Последний ответ от
Constantin A Chervonenko,
Ответы
10
Просмотры
6 198