Письмо из Web

Тема в разделе "Lotus - Программирование", создана пользователем kilcher, 5 мар 2010.

  1. kilcher

    kilcher Гость

    Всем доброго дня!
    Очень нужна ваша помощь. Столкнулась с разработкой под веб. Пользователю необходимо заполнить формочку и нажать на кнопку "Готово".
    В кнопке "Готово" код ,который формирует письмо с данными из этой формы и отправляет его.
    Вроде бы легкая задача,но не зная тонкостей разработки под веб столкнулась с проблемой.

    Использую в кнопке "готово"-@MailSend. И все бы было хорошо,но письмо приходит от имени сервера, на котором база.
    Подскажите,пожалуйста, вчем проблема и как ее решить?
     
  2. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.047
    Симпатии:
    18
    kilcher
    делай проще, на кнопке готово только сохраняй док
    и создай агент на новые документы, который будет уже не под веб, но отсылать твои сообщения :ya_lamo:
     
  3. xKlonx

    xKlonx Lotus team
    Lotus team

    Регистрация:
    10 сен 2009
    Сообщения:
    412
    Симпатии:
    0
    kilcher
    На скриптах можно замутить.
    Есть такое полечко Principal которому можно присвоить имя текущего юзера.
    Код (Text):
    Dim session As New NotesSession
    Dim db As NotesDatabase
    Dim doc As NotesDocument
    Dim memo_body As String
    Dim Principal As Variant

    Set db = session.CurrentDatabase
    Set doc = New NotesDocument(db)

    doc.Form = "Memo"
    Principal = "имя юзера............."
    Call doc.Replaceitemvalue("Principal", Principal)
    doc.SendTo = "...."
    doc.Subject = "тест"
    Call doc.Send( False )
    Не знаю насколько это будет правильно :ya_lamo:
    Вот поробовал и на собаках также получилось:
    Код (Text):
    FIELD Principal:=@UserName;
    FIELD SendTo:=".......";
    FIELD CopyTo:="";
    FIELD BlindCopyTo:="";
    @MailSend;
     
  4. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.081
    Симпатии:
    300
    просто агент может исполнятся от имени вебюзера (есть такая пымпочка, в св-вах агента)
     
  5. kilcher

    kilcher Гость

    Всем спасибо огромное!
    Пымпочка стояла уже :)

    Написала простейший агент на скрипте и указала поле From. Вызываю его по кнопке "Готово", т.к. сохранять документ мне не нужно.
    Спасибо!!!!
     
Загрузка...

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