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

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

  1. wowa

    wowa Well-Known Member

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

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

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

    Omh Lotus team
    Lotus team

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

    wowa Well-Known Member

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

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

    Omh Lotus team
    Lotus team

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

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

    wowa Well-Known Member

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

    Omh Lotus team
    Lotus team

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

    wowa Well-Known Member

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

    Omh Lotus team
    Lotus team

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

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

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

    wowa Well-Known Member

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

    Constantin A Chervonenko Well-Known Member

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

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

    Constantin A Chervonenko Well-Known Member

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

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

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