2017-01-12 2 views
0

Мы создали код для отправки электронной почты из Lotus Notes с помощью VBA, который работает нормально. Но то же самое должно быть вызвано с нашего сервера приложений Siebel (по заявлению Siebel). Проблема здесь заключается в том, что скрипт вызывается на серверной машине (где Siebel сконфигурирован и кодируется VBA-скрипт), а не в конечной машине пользователя.Как отправить письмо из заметок Lotus с помощью VBA с клиентской стороны. Машина

Вкратце: необходимо вызвать сеанс Lotus Notes конечных пользователей (около 5000) всякий раз, когда пользователи пытаются отправить электронное письмо от приложения Siebel.

ответ

0

Вы можете отправлять электронные письма с локального компьютера, так как Клиент Notes устанавливает COM-сервер на локальном компьютере. Я не думаю, что вы сможете контролировать его с сервера. Почему бы не отправить почту напрямую с помощью SMTP? Почему это должно быть от местного клиента?

0

Вы не можете этого сделать. Ну, на самом деле вы можете, но это потребует смехотворных усилий - включая разработку службы Windows, написанной на C, и ее установку на каждом из 5000 клиентских компьютеров, чтобы он мог прослушивать сигналы с сервера Siebel и использовать API-интерфейсы Notes для отправки электронной почты.

Так что я исправлю себя. Вы не должен сделать это.

Но вот что вы можете сделать:

  • Создать почтовую базу данных на Domino сервере
  • Есть код на сервере приложений Siebel отправить по электронной почте к базе данных Mail-В, используя предопределенный формат для включения имени пользователя и любых других данных, которые вам нужны. Вы можете использовать API-интерфейсы Notes для этого, но на самом деле ... не беспокойтесь. Просто используйте SMTP.
  • Создайте фоновый агент в базе данных Mail-In и установите агент для запуска при создании новых документов.
  • Сообщите агенту, чтобы он прочитал содержимое почты, отправленное в базу данных Mail-In, проанализировал имя пользователя и любые другие данные, которые вы включили, а затем отправьте сообщение от имени этого пользователя.

Обратите внимание, что вам нужно сделать это, только если в Notes и Domino есть данные, которые должны быть включены в сообщение электронной почты, о котором сервер Siebel не знает. Если это не так, просто возьмите рекомендацию Эндрю и используйте SMTP на сервере Siebel.

Смежные вопросы