Письмо из Web

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

kilcher

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

Использую в кнопке "готово"-@MailSend. И все бы было хорошо,но письмо приходит от имени сервера, на котором база.
Подскажите,пожалуйста, вчем проблема и как ее решить?
 
kilcher
делай проще, на кнопке готово только сохраняй док
и создай агент на новые документы, который будет уже не под веб, но отсылать твои сообщения :ya_lamo:
 
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;
 
просто агент может исполнятся от имени вебюзера (есть такая пымпочка, в св-вах агента)
 
Всем спасибо огромное!
Пымпочка стояла уже :)

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

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab