Должен ли Lotus Notes Client работать или Open в фоновом режиме для программной отправки электронной почты с использованием .NET через Lotus Notes Client? - PullRequest
0 голосов
/ 15 октября 2010

Клиент Lotus Notes запущен или открыт в фоновом режиме для отправки электронной почты с использованием Lotus Notes с .Net?

Я работаю над задачей, в которой мое приложение .net должно отправлять электронные письма с помощью клиента Lotus Notes (НЕ SMTP) с .NET с помощью Dominos.dll. Я также могу отправлять письма. Но проблема возникает, когда я закрываю свой почтовый клиент Lotus Notes и пытаюсь запустить приложение, которое не доставляет почту. Причина, я думаю, что они хранились в «Исходящей почте». Опять же, когда я снова открываю свой клиент Lotus Notes, вводя свое имя пользователя и пароль, то письма, которые были в «Исходящей почте», были доставлены. Должен ли клиент Lotus Notes работать в фоновом режиме, чтобы мое приложение отправляло электронные письма? Есть ли способ, с помощью которого мое приложение может отправлять электронные письма, даже если клиент Lotus Notes не открыт? Я весь день сталкивался с этой проблемой, много занимался исследованиями, но я мог найти что угодно.

Я использовал эту ссылку в качестве базы для отправки писем с использованием .net http://www.ibm.com/developerworks/lotus/library/domino-msnet/

Любая помощь по этому поводу очень ценится.

Ответы [ 4 ]

1 голос
/ 03 января 2011

Клиент Lotus Notes не должен быть запущен и запущен для отправки почты через сервер Domino. Даже когда я очень долго застрял с этой проблемой и занимался исследованиями и разработками, наконец-то мне удалось заставить мое приложение работать без клиента Lotus Notes, работающего в фоновом режиме.

Решение: Откройте клиент Lotus Notes и войдите в систему, используя надлежащие учетные данные. Отредактируйте настройки вашего клиента, перейдите на вкладку Почта -> измените местоположение файла почты на « На сервере » вместо «Локальный». Не забудьте изменить путь к файлу почты также в соответствии с путем, заданным на сервере Domino.

Это должно сработать. Теперь вы можете закрыть свой клиент Lotus Notes, и ваш код сможет отправлять письма без клиента.

1 голос
/ 16 октября 2010

Из описания вашей проблемы видно, что вы работаете с локальной копией вашей почтовой базы в вашем текущем местоположении. Это означает, что когда вы создаете почтовый документ, вы создаете его на локальном компьютере, и без запуска Notes репликация на сервере не будет выполняться автоматически. Затем ваша почта отправляется в ваш исходящий почтовый ящик (mail.box в Local), пока вы не подключитесь к серверу. Для немедленной отправки почты через систему Notes вам потребуется использовать реплику сервера вашей почтовой базы данных (или, как указал Росс, создать сообщение непосредственно в почтовом ящике сервера - что не совсем хорошая практика).

Чтобы использовать сервер, вам нужно изменить код, чтобы проверить строку почтового сервера, которую вы выбираете. Если это пустая строка, вам нужно будет найти ваш фактический почтовый сервер и путь к базе данных в Domino Directory. (Примечание: вы также можете открыть базу данных на сервере, используя идентификатор реплики, который будет совпадать с идентификатором реплики вашей локальной почтовой базы данных.) Имя почтового сервера и путь к почтовому файлу будут записаны в вашем документе Person, который Вы можете получить доступ, используя свое имя пользователя в качестве ключа поиска в представлении ($ VIMPeople). Сложнее всего будет определить, на какой сервер перейти. Возможно, вам удастся надежно получить его из документа «Расположение» или «Подключение» в вашей локальной адресной книге, но это зависит от того, в скольких средах вы работаете. Если вы находитесь в единой среде, то вы должны полагаться на Office.

0 голосов
/ 16 октября 2010

Обратите внимание, что если вы хотите, вы можете создать сообщение непосредственно в mail.box (почтовый ящик почтового маршрутизатора сервера) вместо необходимости использовать почтовый файл определенного человека.

0 голосов
/ 15 октября 2010

Lotus Notes не нужно открывать или запускать, он просто устанавливается на тот же компьютер, на котором выполняются вызовы.

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

...