Форум программистов, компьютерный форум, киберфорум
HCL Notes: Программирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.99/107: Рейтинг темы: голосов - 107, средняя оценка - 4.99
0 / 0 / 0
Регистрация: 18.06.2010
Сообщений: 69

Открыть ссылку в письме

18.05.2011, 12:11. Показов 21570. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго дня!!

Если кому не сложно, помогите решить такую странную задачку.

При получении в почту внутреннего письма, с лотусовой ссылкой на документ, при клике на само письмо, в представлении входящие, открывался уже документ по ссылке а не само письмо!

Очень уж нужно, так что буду очень признателен!!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.05.2011, 12:11
Ответы с готовыми решениями:

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

Как создать ссылку в письме для запуска программы
Как создать просто ссылку на программу я нашел file:ПутьВключаяИмяФайла а как там еще и параметр передать ? (При попытке подсунуть...

Открыть ссылку не в браузере Lotusa
Собственно как по клику на кнопку открыть ссылку в определенном браузере? URLOpen открывает в лотусовом, что ни есть гут)

14
0 / 0 / 0
Регистрация: 15.03.2009
Сообщений: 615
18.05.2011, 12:18
допиленный почтовый шаблон? на форме Memo стоит auto-launch First Document Link(3-я закладка св-в формы) ?
0
0 / 0 / 0
Регистрация: 18.06.2010
Сообщений: 69
18.05.2011, 12:45
Спасибо!!то что надо!
0
0 / 0 / 0
Регистрация: 18.06.2010
Сообщений: 69
18.05.2011, 16:49
Цитата Сообщение от turumbay
на форме Memo стоит auto-launch First Document Link(3-я закладка св-в формы) ?
Блин!!теперь письма,которые не имеют связи не открываются!!что делать??
0
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
18.05.2011, 16:55
:lovecodeby:

Sanchezz86, а как ты отправляешь письмо?
Попробуй в той БД откуда отправляется письмо сделать форму хранимой в документе и свойство ей вышеуказанное включи. А в почтовой базе его выключи!
Вот только, если отправляемый документ создается на бэкэнде, то ComputeWithForm сделай. Правда, я не уверен, сохранится ли форма при этом. Попробуй
0
0 / 0 / 0
Регистрация: 15.03.2009
Сообщений: 615
18.05.2011, 16:55
Цитата Сообщение от Sanchezz86
Блин!!теперь письма,которые не имеют связи не открываются!!что делать??
писать собственный queryOpen.
0
0 / 0 / 0
Регистрация: 18.06.2010
Сообщений: 69
18.05.2011, 17:15
Цитата Сообщение от turumbay
писать собственный queryOpen.
блин, я не осилю...
0
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
18.05.2011, 17:28
Цитата Сообщение от Akupaka
Вот только, если отправляемый документ создается на бэкэнде, то ComputeWithForm сделай. Правда, я не уверен, сохранится ли форма при этом
Не, похоже, не сохраняет так форму... паганка... НО нам и не надо! :lovecodeby:

Я нашел другое решение!

Предварительные требования. Нужна форма в нашей рабочей БД (не в почтовом шаблоне!) с именем "MyNotification", на которой расположено RichText поле с именем "Link". В свойствах формы включен автозапуск первой ссылки на документ.
Агент создает в памяти документ-уведомление и отправляет его по указанному адресу, в документ запихивается ссылка на первый попавшийся документ в БД.
Перед запуском агента в БД должен быть хотя бы один документ! Иначе не сработает код.


LotusScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Sub Initialize
Dim ss As New NotesSession
Dim doc As NotesDocument
Dim linkRt As NotesRichTextItem
Dim firstDoc As NotesDocument
 
Set firstDoc = ss.CurrentDatabase.Alldocuments.Getfirstdocument()
 
Set doc = ss.CurrentDatabase.CreateDocument()
Call doc.Replaceitemvalue("Form", "MyNotification")
 
Set linkRt = doc.Createrichtextitem("link")
Call linkRt.Appenddoclink(firstDoc, "comment")
 
Call doc.Send(True, "Адрес получателя")
End Sub
ВСЕ! И никаких изменений почтового шаблона!
0
0 / 0 / 0
Регистрация: 18.06.2010
Сообщений: 69
18.05.2011, 18:09
Боюсь в моем "монстре"-сэде такое будет очень сложно сделать.... не буду вдаваться в подробности..

а если в форму мемо добавить ссылку на саму себя, т.е. если нет связи открыть себя??? :lovecodeby:
0
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
18.05.2011, 18:24
Цитата Сообщение от Sanchezz86
Боюсь в моем "монстре"-сэде такое будет очень сложно сделать.... не буду вдаваться в подробности..
Ты шутишь? Добавить в БД форму с одним полем и установленным свойством, и пару строк кода = "очень сложно сделать"???
Ну тогда извини, что я зря потратил время на твой вопрос.
0
0 / 0 / 0
Регистрация: 18.06.2010
Сообщений: 69
18.05.2011, 21:51
Извини, конечно!
идея хорошая, но у меня не работает!!
или я чего то не догоняю(((
0
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
19.05.2011, 13:37
Что не работает?
0
0 / 0 / 0
Регистрация: 18.06.2010
Сообщений: 69
19.05.2011, 15:46
При попытке агентом рассылки создать письмо, форма не заполняется!!
и не могу подцепить адресата!!

З.Ы. как этот агент запускать??
0
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
19.05.2011, 18:19
Sanchezz86 ,
ты на какой-то другой волне вещаешь

Сделай форму "MyNotification" в БД со свойством "auto-launch First Document Link" и одним RT-полем "Link".

Теперь добавь библиотеку, например, "MyNotifications" с одной функцией (либо можешь ее прямо в агенте рассылки сделать):


LotusScript
1
2
3
4
5
6
7
8
9
10
11
12
Public Sub SendMyNotification(ALinkDoc as NotesDocument, ARecipients as Variant)
ALinkDoc - документ, который будет открываться при открытии уведомления из почты
ARecipients - массив строк, нотес-имена пользователей, которым необходимо отправить уведомление
Dim ss As New NotesSession
Dim myNotificationDoc As NotesDocument
Dim linkRt As NotesRichTextItem
Set myNotificationDoc = ss.CurrentDatabase.CreateDocument()
Call myNotificationDoc.ReplaceItemValue("Form", "MyNotification")
Set linkRt = myNotificationDoc.CreateRichTextItem("Link")
Call linkRt.AppendDocLink(ALinkDoc, "comment")
Call myNotificationDoc.Send(True, ARecipients)
End Sub
В агенте рассылки вызываешь функцию:

LotusScript
1
2
3
4
 someDoc - документ, который будет открываться при открытии уведомления из почты
someRecipients - массив строк, нотес-имена пользователей, которым необходимо отправить уведомление
 
Call SendMyNotification(someDoc, someRecipients)
Вроде ничего сложного? :(
Пробуй, получай конкретные результаты в виде ошибок или в виде требуемых, а потом, если нужно задавай дополнительные вопросы.
Либо, если есть вопросы конкретные уже сейчас, то задавай их. А то "При попытке агентом рассылки создать письмо, форма не заполняется!!" - это вопрос для тех, кто знает, что там у тебя за форма и т.п.
0
0 / 0 / 0
Регистрация: 18.06.2010
Сообщений: 69
26.05.2011, 13:38
Вот додел все! Спасибо за совет!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.05.2011, 13:38
Помогаю со студенческими работами здесь

Подпись в письме
Кодом создаю Письмо: Dim dbMail As New NotesDatabase( "", "" ) Call dbMail.OpenMail() Set docMemo = dbMail.CreateDocument() ...

Button В Письме
Формирую тело письма. Можно ли программно в тело письма мопестить кнопку, которая запускает процедуру - кроме того передать в эту процедуру...

Кнопка в письме
Добрый день ! Понимаю, что может тема не нова, но прошу помощи. Из БД отсылаем письмо с кнопкой для ответа, в кнопке код на LS, в...

аттачи в письме
Привет всем! есть письмо в почтовой бд по кнопке из вида срабатывает печать писем в котором лежит .doc файлы нужно определять...

не отображаются аттачи в письме
Привет всем! в почтовой бд есть письма у которые аттачи не отображаются, был код на сохранении письма - уже убрали - он вероятно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru