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

Как Подставить Поле Inetfrom В Отправляемое Письмо

08.10.2013, 12:44. Показов 17443. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть задача, в которой пользователи создают письма в одной из БД на основании документа. Сами письма создаются в другой общей почтовой базе. Необходимо что бы при отправке письма на внешний адрес, автоматически обратным адресом подставлялся инте-адрес этой общей почтовой базы.
Если прописываю этот адрес при формировании письма, то при отправке, он все равно заменяется интернет-адресом текущего пользователя. Не могу найти в дизайне почтовой базы как это происходит, что бы поменять на единый обратный адрес.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.10.2013, 12:44
Ответы с готовыми решениями:

Как вставить файл в отправляемое письмо
Как мне прикрепить файл к отправляемуму письму! Мне не надо примеры с использование smtp pop клиентов! Мне надо что бы это письмо...

Как автоматически подставить значение в поле
1. Есть справочник Контрагенты и подчиненный ему справочник ВидДоговоров, и есть документ ПоступлениеТовара с реквизитами Контрагент и...

Как подставить значение поле в IIF или CASE
Помогите с такой проблемой. (первый раз делаю запрос на MS SQL) Делаю запрос вида: select OrderID as 'Order Number' , ShippedDate,...

18
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
08.10.2013, 13:06
способ в лоб - класть в mail.box
админский способ - менять на релее (не доминошном)
0
0 / 0 / 0
Регистрация: 05.01.2006
Сообщений: 317
08.10.2013, 13:10
Цитата Сообщение от lmike
способ в лоб - класть в mail.box
админский способ - менять на релее (не доминошном)
в письме автоматически заполняется часть полей, после чего оно открывается и пользователь добавляет еще информацию и нажимает отправить. Отправленное письмо должно сохранится в общей почтовой бд, и обратный адрес необходимо подставить, что бы ответ на него и пришел в общую почтовую базу. Так что видимо создание в mail.box не подойдет.
0
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
08.10.2013, 14:28
еще вариант с журналом...
добавляем поле в письмо, по нему журналируем, в журнале - агент, ну вот он и кладет в mail.box
0
0 / 0 / 0
Регистрация: 18.08.2008
Сообщений: 1,698
08.10.2013, 14:54
прошу прощения, а так разве не работает?

LotusScript
1
2
3
4
5
Principal = <нужный адрес>
MailDoc.Principal = Principal
MailDoc.InetFrom = Principal
MailDoc.SMTPOriginator = Principal
MailDoc.ReplyTo = Principal
0
0 / 0 / 0
Регистрация: 07.02.2010
Сообщений: 1,063
08.10.2013, 15:02
Oksana, Если у людей в Location зачистить поле Inernet Mail Address, а в самой базе, в почтовые формы (Memo и т.д.) добавить поле InetFrom с нужным адресом, то письмо отправляется правильно. Ессно, владельцем почтовой базы тоже быть "правильный" пользователь.
Проблемы в том, что:
- нельзя гарантировать "пустоту" поля в Location (переустановка клиента, динамическое обновление и т.д. могут его заполнить снова);
- это поле (Inernet Mail Address в Location) может оказаться полезным в каких-то других случаях (ну не знаю, для SameTime какого-нить, для прямой отправки почты в Интернет....).
UPD. В свое время, я это поле зачищал на событие PostOpen базы. Вроде, работало, но... Сомнительный метод, в общем...
0
0 / 0 / 0
Регистрация: 12.11.2009
Сообщений: 882
08.10.2013, 22:28
Цитата Сообщение от Мыш
Oksana, Если у людей в Location зачистить поле Inernet Mail Address, а в самой базе, в почтовые формы (Memo и т.д.) добавить поле InetFrom с нужным адресом, то письмо отправляется правильно. Ессно, владельцем почтовой базы тоже быть "правильный" пользователь.
Проблемы в том, что:
- нельзя гарантировать "пустоту" поля в Location (переустановка клиента, динамическое обновление и т.д. могут его заполнить снова);
- это поле (Inernet Mail Address в Location) может оказаться полезным в каких-то других случаях (ну не знаю, для SameTime какого-нить, для прямой отправки почты в Интернет....).
UPD. В свое время, я это поле зачищал на событие PostOpen базы. Вроде, работало, но... Сомнительный метод, в общем...
http://www-01.ibm.com/support/docview.wss?uid=swg21089673
http://www.notesnet.ru/library/docid/079257
Не оно?
0
0 / 0 / 0
Регистрация: 05.01.2006
Сообщений: 317
09.10.2013, 06:03
Цитата Сообщение от NickProstoNick
прошу прощения, а так разве не работает?

LotusScript
1
2
3
4
5
Principal = <нужный адрес>
MailDoc.Principal = Principal
MailDoc.InetFrom = Principal
MailDoc.SMTPOriginator = Principal
MailDoc.ReplyTo = Principal
Помогла строчка
MailDoc.ReplyTo = Principal
Все остальные поля, система переназначает при отправке (где-то в другом месте надо перехватывать).
Письмо приходит как от конкретного пользователя, но по кнопке ответить подставляет требуемый общий адрес. И ответ благополучно приходит в общую базу. Если на том конце, не будет вопросов а почему так? (надеюсь даже не заметят), то такое решение устроит.
Тестировала пока только сама, надо будет еще потестировать с пользователями в рабочем варианте.
Спасибо
0
0 / 0 / 0
Регистрация: 07.02.2010
Сообщений: 1,063
09.10.2013, 12:13
rinsk, неплохие параметры, но есть свои недостатки - параметр выставляется на сервере, т.е., для всех пользователей сразу (что м.б. не всегда удобно).

И, кстати, интересный вопрос - при RouterTranslateSpecial=1 сервер будет искать адрес в АК для кого? Для человека в поле From или в Principal? Ибо если во From, то, опять же, письмо на выходе будет малость "корявое"...
0
0 / 0 / 0
Регистрация: 18.08.2008
Сообщений: 1,698
09.10.2013, 12:30
Цитата Сообщение от Oksana
Помогла строчка
MailDoc.ReplyTo = Principal
Все остальные поля, система переназначает при отправке (где-то в другом месте надо перехватывать).
Письмо приходит как от конкретного пользователя, но по кнопке ответить подставляет требуемый общий адрес. И ответ благополучно приходит в общую базу. Если на том конце, не будет вопросов а почему так? (надеюсь даже не заметят), то такое решение устроит.
Тестировала пока только сама, надо будет еще потестировать с пользователями в рабочем варианте.
Спасибо
Не знаю... у нас все работает нормально не первый год.
Единственное - письма подписываются сервером, но адрес - тот что мне нужен
0
0 / 0 / 0
Регистрация: 05.01.2006
Сообщений: 317
09.10.2013, 12:35
Цитата Сообщение от NickProstoNick
Не знаю... у нас все работает нормально не первый год.
Единственное - письма подписываются сервером, но адрес - тот что мне нужен
а у вас письмо наверное в mail.box создается и отправляется сразу.
у меня через интерфейс
0
0 / 0 / 0
Регистрация: 07.02.2010
Сообщений: 1,063
09.10.2013, 14:31
Если поле From не подменять, то в исходящем SMTP-письме будет поле Sender. ReplyTo - помогает, но адрес реального человека все равно "светится" в полученном письме...
Т.е., конфуз все же может случиться...
0
0 / 0 / 0
Регистрация: 12.11.2009
Сообщений: 882
09.10.2013, 15:14
Цитата Сообщение от Мыш
rinsk, неплохие параметры, но есть свои недостатки - параметр выставляется на сервере, т.е., для всех пользователей сразу (что м.б. не всегда удобно).

И, кстати, интересный вопрос - при RouterTranslateSpecial=1 сервер будет искать адрес в АК для кого? Для человека в поле From или в Principal? Ибо если во From, то, опять же, письмо на выходе будет малость "корявое"...
Мое ИМХО - RouterTranslateSpecial=1 должно быть обязательным и по умолчанию для корп сервера...
0
0 / 0 / 0
Регистрация: 27.10.2011
Сообщений: 2,124
09.10.2013, 15:26
Мои ИМХО: если решили отправлять с общего ящика, то надо уведомить получателей об этом и всё.
Мол ящик обратной связи такой-то ... и никаких конфузов и казусов.

Что касается технической точки, отправлять можно и скриптом от имени спецпользователя, на которого этот ящик заведен.
Просто по кнопке "отправить" не отправлять письмо, а прятать для дальнейшей обработки.
Это уже если "Sent By" напрягает.

А начальник-админ сказал, что можно создать пользователя - владельца базы и роутер при отправке будет лукапить его адреса из АК.
Даже кажись без допнастроек и от любого пользователя автора письма из этого ящика. (я не админ, но система такая в компании действует)
0
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
09.10.2013, 15:51
А начальник-админ сказал, что можно создать пользователя - владельца базы и роутер при отправке будет лукапить его адреса из АК.
Даже кажись без допнастроек и от любого пользователя автора письма из этого ящика. (я не админ, но система такая в компании действует)
ЕМНИП профайл д.б. этого пользователя (общего) , но будет присутствовать sentby (текущего юзера)
0
0 / 0 / 0
Регистрация: 18.08.2008
Сообщений: 1,698
09.10.2013, 17:12
Цитата Сообщение от Oksana
а у вас письмо наверное в mail.box создается и отправляется сразу.
у меня через интерфейс
Никаких mail-боксов. Все из базы серверным агентом.
Письма отсылаются даже во вне... адреса реального отправителя нет, только подпись отправителя Server<подставной адрес>
0
0 / 0 / 0
Регистрация: 07.02.2010
Сообщений: 1,063
09.10.2013, 18:06
NickProstoNick, дык агентом можно и в mailbox создавать. С агентом проблем нет, есть проблемы с отправкой из юзер-интерфейса.
0
0 / 0 / 0
Регистрация: 18.08.2008
Сообщений: 1,698
10.10.2013, 13:16
Цитата Сообщение от Мыш
NickProstoNick, дык агентом можно и в mailbox создавать. С агентом проблем нет, есть проблемы с отправкой из юзер-интерфейса.
Не совсем понятно зачем лазить куда не надо... ну то такое...
А из юзер интерфейса - пинай серверный агент с письмом
0
0 / 0 / 0
Регистрация: 05.01.2006
Сообщений: 317
13.10.2013, 11:10
Цитата Сообщение от Мыш
Если поле From не подменять, то в исходящем SMTP-письме будет поле Sender. ReplyTo - помогает, но адрес реального человека все равно "светится" в полученном письме...
Т.е., конфуз все же может случиться...
Всё так. Присутвует два адреса.
Но если ответят на основной, проблемы особой не будет, хотя не желательно, но допустимо.
Протестировали в работе пару дней. Всё ОК, отвечают куда нужно.
По сути менеджеры обрабатывая документы отправляют запросы на несколько адресов техподдержки, все ответы благополучно сыпятся в общую базу по обратному адресу.
Нас такое решение устроило.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.10.2013, 11:10
Помогаю со студенческими работами здесь

Как автоматом подставить последнюю запись в поле со списком
Добрый день. Имеется форма1 для добавления нового клиента, которая запускается из другой формы2. Суть следующая: Я открываю форму2 и если у...

Как в вычисляемое поле подставить разницу между двумя датами?
Всем привет. На dbgrig отображаются данные из датасета. Необходимо в вычисляемое поле days датасета занести разницу между датами (поля...

Подставить значение в поле таблицы поле запроса
Здравствуйте, есть ли какая-то возможность подставить вместо поля в таблице поле с запроса? Таблица: Поставка (IDПоставка,...

Как подставить данные в поле таблицы из другой таблицы
Есть база в которой три таблицы: --отделения, --исполнители и --оказанная помощь. На данный момент в таблице оказанная...

В макросе подставить поле в структуре
Здравствуйте! пишу под контроллер на IAR C у меня есть описание структуры: typedef struct TRegData{ u16 r0006_Ios; u8 ...


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

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru