1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

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

Тема в разделе "Lotus - Программирование", создана пользователем wowa, 14 июл 2009.

  1. wowa

    wowa Well-Known Member

    Репутация:
    0
    Регистрация:
    1 фев 2007
    Сообщения:
    845
    Симпатии:
    0
    Кодом создаю Письмо:

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

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

    Omh Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Смотри профиль CalendarProfile в mail базе.
    Там есть строковое поле "EnableSignature".
    Где "1" - вставлять подпись при создании, "" - не вставлять.
     
  3. wowa

    wowa Well-Known Member

    Репутация:
    0
    Регистрация:
    1 фев 2007
    Сообщения:
    845
    Симпатии:
    0
    Omh , хм, а как это его красиво использовать?
    При создании дока изменять профайл (""), а потом назад вернуть ("1")?

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

    Omh Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Именно так, как ты сказал.

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

    wowa Well-Known Member

    Репутация:
    0
    Регистрация:
    1 фев 2007
    Сообщения:
    845
    Симпатии:
    0
    Omh , большое спасибо, +1
    Если же все-таки найдешь, то выложи
     
  6. Omh

    Omh Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Не найду.
    Это было на позапрошлом месте работы :)
     
  7. wowa

    wowa Well-Known Member

    Репутация:
    0
    Регистрация:
    1 фев 2007
    Сообщения:
    845
    Симпатии:
    0
    Хотя там же(Профиль) есть поле "Signature"
    Потом его в конец и впихиваешь
     
  8. Omh

    Omh Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Это если подпись строковая.
    Тогда да, проблем никаких.
    Но ещё подписью может быть файл (типа HTML или картинка).

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

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

    wowa Well-Known Member

    Репутация:
    0
    Регистрация:
    1 фев 2007
    Сообщения:
    845
    Симпатии:
    0
    Использую scanEZ
     
  10. Constantin A Chervonenko

    Constantin A Chervonenko Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    30 май 2006
    Сообщения:
    1.323
    Симпатии:
    4
    Если профайл - действительно profile, то временно меняя в нём что-то можно просто НЕ СОХРАНЯТЬ его (т.е. не делать doc.Save). Благодаря кешированию профайлов временные поля будут доступны из др.модулей той-же базы.

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

    Constantin A Chervonenko Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    30 май 2006
    Сообщения:
    1.323
    Симпатии:
    4
    Если профайл - действительно profile, то временно меняя в нём что-то можно просто НЕ СОХРАНЯТЬ его (т.е. не делать doc.Save). Благодаря кешированию профайлов временные поля будут доступны из др.модулей той-же базы.

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

Поделиться этой страницей