• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Почтовая база и веб-доступ

  • Автор темы Idea
  • Дата начала
I

Idea

Доброго времени суток!
Возникла задачка - при нажатии кнопки в вебе, нужно создать документ в почте по форме BookMark и открыть его на редактирование. Ничего не придумала лучше, чем агент на лотус скрипте с джаваскриптовой вставкой. Проблема в передаче параметра. (см код) Подскажите, плиз, как довести до ума нижеследующий код или, если возможно, более удачное решение проблемы.
Код:
	Set session= New NotesSession
Set reg = New NotesRegistration
reg.RegistrationServer = "lotus2/IATE"

Set curdoc=session.documentcontext
user = curdoc.CurrUser 	'получаем всю инфу о драгоценном юзвере
Call reg.GetUserInfo(user(0), mailserver$, mailfile$, maildomain$, mailsystem%, profile$)
mailDBServ = mailserver$
mailDBName = mailfile$+".nsf"

Set maildb = session.GetDatabase(mailDBServ, mailDBName, False)

Set doc = maildb.CreateDocument
doc.Form = "BookMark"
sbj = "Link document: " + curdoc.GetItemValue("Title")(0)
doc.Subject = sbj
Set rtitem = New NotesRichTextItem(doc, "Body" )
Call rtitem.AppendDocLink( curdoc, " " )
Call rtitem.Update
Call doc.Save(True, True, True)

theURL = "http://" + mailDBServ +"/"+ mailDBName +"/" + doc.UniversalID + "?EditDocument"

Print "<script LANGUAGE=JavaScript>"	
Print " window.open( вот сюда бы вставить theURL).focus();"
Print "</SCRIPT>"
 
R

Ronchik

Для: Idea
в Print вставь унид созданого документа ...без каких либо jawa ...просто ?Editdocument
 
I

Idea

Тут как оказалось ещё такое дело. в адресе с EditDocument должна быть указана вью. А я никак не могу найти вью, которое бы такие доки отображало. А посему видимо надо с какой-то другой стороны заходить похоже.
 
R

Ronchik

Для: Idea
Да вьюха должна быть полюбому с сортировкой по тому ключу который ты задаешь...можешь например сохранять как черновик и как ключ использовать поле "кому"...а можно прокинуть нужный тебе вид в почтовый шаблон....
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!