2015-02-02 7 views
1

에이전트를 통해 전자 메일을 보내야하며 사용자의 사서함에 에이전트가있는 전자 메일에 대한 응답을 추적하려고합니다.전자 메일에 대한 응답 추적

이것을 달성하기 위해 설정/읽을 수있는 필드가 있습니까?

흐름 :
1) 사용자가 웹상의 데이터베이스에 문서를 생성합니다.
2) WebQuerySave 에이전트는 전자 메일을 생성하고 전자 메일 db에 저장 한 다음받는 사람에게 보냅니다.
3) 수신자가 응답을 보냅니다.
4) 메일 인 db의 상담원이이 답장을 읽고 사용자가 작성한 원본 문서에 데이터를 다시 써야합니다. ... 그게 내가하려는 일이고 내가 신뢰할 수없는 것입니다. 피사체가 최종 사용자의 손에 있기 때문에 ...

내가 할 수있는 방법이 있습니까?

어떤 조언을 주셔서 감사합니다.

+0

수신자가 모든 Lotus Notes/Domino 사용자입니까? 아니면 조직 외부의 인터넷 수신자에게 이메일을 보내고 있습니까? –

+0

Outside : 모두 외부 수신자입니다. 나는 말할 것을 잊어 버렸다. –

답변

1

외부 수신자를 다루고 있으며 사용하는 소프트웨어 나 사용 방법을 제어 할 수 없기 때문에 100 % 사례를 처리하기가 어려울 것입니다. 자동 일치가 실패한 예외 상황을 표시하기 위해 사용자가 솔루션을 수동으로 처리 할 수있는 메커니즘을 구축해야합니다.

즉, 발신 메일에 특수 플래그를 설정할 수 있습니다. 당신의 webQuerySave 에이전트가이 메일에 가고 있다는 NotesDocument에 대한 개체 이름으로 mailDoc을 사용한다고 가정하면, 그냥 이렇게 :

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

을 이메일에 외출이 값을 얻기 위해, 당신이해야 할 것 Notes 형식에서 SMTP 로의 변환을 수행하는 Domino 서버가 here으로 설명 된 "Notes 개인 항목 보내기"아웃 바운드 MIME 옵션으로 구성되어 있는지 확인하십시오. 이렇게하면 아웃 바운드 메시지에 사용자 정의 x-notes-item 헤더가 생성되고 수신 전자 메일 시스템이이 전자 메일 시스템을 보존하고 최종 사용자의 회신 메시지에 복사하는 한 해당 헤더는 Domino에 의해 다시 수신되어 일반 메일 인 데이터베이스의 상담원이 찾을 수있는 NotesItem입니다. 나는 대부분의 일반 메일 소프트웨어가이 헤더를 응답으로 보존 할 것이라고 생각하지만, 외부 메일 시스템의 소프트웨어가 메일을 보존하지 않았거나 사용자가 메일을 작성했기 때문에 haeder가 다시 돌아 오지 않는 경우를 처리해야합니다. 새 메시지를 작성하고 정상적인 응답 대신 이전 메시지를 복사합니다.

+0

고마워! 서버 문서를 점검하고 올바르게 구성되었는지 확인합니다. _reply_는 자동 응답이므로이 기술을 사용할 수 있다고 생각합니다. –