Письмо из Web

  • Автор темы kilcher
  • Дата начала
K

kilcher

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

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

ToxaRat

Чёрный маг
Lotus team
06.11.2007
3 231
18
#2
kilcher
делай проще, на кнопке готово только сохраняй док
и создай агент на новые документы, который будет уже не под веб, но отсылать твои сообщения :ya_lamo:
 

xKlonx

Lotus team
10.09.2009
410
0
#3
kilcher
письмо приходит от имени сервера
На скриптах можно замутить.
Есть такое полечко Principal которому можно присвоить имя текущего юзера.
Код:
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:
Вот поробовал и на собаках также получилось:
Код:
FIELD Principal:=@UserName;
FIELD SendTo:=".......";
FIELD CopyTo:="";
FIELD BlindCopyTo:="";
@MailSend;
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 583
269
#4
просто агент может исполнятся от имени вебюзера (есть такая пымпочка, в св-вах агента)
 
K

kilcher

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

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