2015-02-02 3 views
1

Мне нужно отправить через агента несколько писем, и я хочу отслеживать ответы на эти письма с агентом в почтовом ящике пользователя.Отслеживание ответа на адрес электронной почты

Есть ли какое-либо поле, которое я могу использовать для установки/чтения для достижения этого?

Поток:
1) пользователь создает документ в базе данных (в сети);
2) агент WebQuerySave создает электронное письмо, сохраняет его в почтовом ящике и отправляет его получателю;
3) ответчик отправляет ответ;
4) агент на почтовом отправлении должен прочитать этот ответ и записать некоторые данные обратно в исходный документ, сделанный пользователем ... и это то, что я пытаюсь сделать, и я не могу полагаться на предмет, потому что все это на конечных пользователях ...

Есть ли способ, я могу это сделать?

Спасибо за любой совет.

+0

Являются ли получатели всеми пользователями Lotus Notes/Domino? Или электронные письма, отправляемые получателям в Интернете, вне вашей организации? –

+0

Снаружи: все они являются внешними получателями. Я забыл сказать. –

ответ

1

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

Таким образом, вы можете установить специальный флаг в своей исходящей почте. Предполагая, что ваш WebQuerySave агент использует mailDoc в качестве имени объекта для NotesDocument, что он собирается на почту, просто сделать это:

mailDoc.ReplaceItemValue("mySpecialFlag",evaluate("@unique")) 

Для того, чтобы получить это значение, чтобы выйти в электронной почте, вы будете иметь чтобы сервер Domino, который выполняет преобразование из формата Notes в SMTP, настроен с опцией исходящего MIME для «отправки личных вещей Notes», который описан here. Это создаст пользовательский заголовок элемента x-notes в исходящем сообщении и до тех пор, пока принимающая система электронной почты сохраняет его и копирует в ответное сообщение конечного пользователя, этот заголовок будет возвращен Domino и преобразован в обычный NotesItem, который может искать ваш агент в почтовой базе данных. Я думаю, что большинство обычных почтовых программ сохранит этот заголовок для вас в ответах, но вам нужно будет обрабатывать случаи, когда haeder не возвращается, поскольку программное обеспечение внешней почтовой системы не сохраняет его или потому, что пользователь создает новое сообщение и копирует старый в него вместо обычного ответа.

+0

Спасибо! Я проверю серверный документ и убедитесь, что он настроен правильно. _reply_ Мне нужно поймать автоматический ответ, поэтому я думаю, что могу использовать эту технику. –

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