신청서에 전자 메일 읽기 확인을 보내기위한 확인 대화 상자를 구현하고 싶습니다. 응용 프로그램은 IMAP을 사용하여 현재 Microsoft Exchange Server 2010으로 제한된 메일 서버와 통신합니다. 플래그가 전송되면 영수증이 서버에서 자동으로 전송됩니다. 그래서 IMAP 명령은 다음과 같이 보일 것이다 : (.. Btw는 이것이 \Seen
플래그를 설정하면 영수증을 보내도록 Exchange Server를 유발하지 것이라고 말했다 another stackoverflow question에서 발견 된 용액에 대조를 이룬다)IMAP을 통해 읽음 확인을 숨기는 방법?
c1 LOGIN username password
c2 SELECT mailbox
c3 UID STORE 123 flags \Seen
을
을사용자가 케이스를 처리하는 방법은 이 아니지만은 영수증을 보내시겠습니까?
나의 초기 아이디어는 단순히 \Seen
플래그를 설정하지 않는 것이 었습니다. 이로 인해 서버가 메시지가 서버에서 삭제 된 경우에도 전자 메일을 삭제하지 않고 보낸 사람에게 자동으로 알림을 보냅니다.
또한 도움이되지 않았다 말소 전에 \Deleted
와 \Seen
와 메시지를 표시 :
c1 UID STORE 123 flags (\Deleted \Seen)
c1 UID EXPUNGE 123
은 어떻게 명시 적으로 사용자가 하나를 보내려고하지 않는 경우에 읽음 확인 메시지를 표시하지?
이것은 비표준 IMAP 동작입니다. – Max
이 경우 비표준이므로 읽음 확인이 자동으로 전송됩니다. 그래서 저게 무슨 뜻입니까? 그 행동을 피할 수있는 방법이 있습니까? 서버 구성에 액세스 할 수 없습니다. –
아마도 그렇지 않습니다. Exchange에서 서버 부분에 바로 연결되는 것처럼 보입니다 (일반적으로 읽음 확인은 클라이언트에서 생성됩니다). 아마도 그들은 그것을 확장하는 프로토콜 확장을 가지고 있지만, 그것에 대해 모른다. – Max