우리는 Java Mail API를 사용하여 IMAP 플래그를 설정하고 있습니다. 디버깅을 위해 Thunderbird 또는 다른 클라이언트에서 이러한 플래그를 볼 수있는 방법이 있습니까?이메일 클라이언트에서 IMAP 플래그를 보는 방법은 무엇입니까?
1
A
답변
5
당신은 스스로를 시도하기 위해 socat를 사용하기에 충분한 IMAP을 배울 수 있습니다. 다음은 샘플 교환, 나는 < 내 입력이>과 응답을 표시 한 것 :
$ socat READLINE ssl:imap.gmail.com:993,verify=0,crlf
< * OK Gimap ready for requests from [ip]
> a LOGIN [email protected] password
< * CAPABILITY IMAP4rev1 UNSELECT IDLE NAMESPACE QUOTA ID XLIST CHILDREN X-GM-EXT-1 UIDPLUS COMPRESS=DEFLATE ENABLE MOVE CONDSTORE ESEARCH
< a OK [email protected] User authenticated (Success)
> a SELECT INBOX
< * FLAGS (\Answered \Flagged \Draft \Deleted \Seen $Forwarded)
< * OK [PERMANENTFLAGS (\Answered \Flagged \Draft \Deleted \Seen $Forwarded \*)] Flags permitted.
< * OK [UIDVALIDITY 7] UIDs valid.
< * 836 EXISTS
< * 0 RECENT
< * OK [UIDNEXT 36515] Predicted next UID.
< * OK [HIGHESTMODSEQ 3346208]
< a OK [READ-WRITE] INBOX selected. (Success)
> a FETCH 810:820 (FLAGS)
< * 810 FETCH (FLAGS (\Flagged))
< * 811 FETCH (FLAGS())
< * 812 FETCH (FLAGS (\Seen))
< * 813 FETCH (FLAGS (\Seen))
< * 814 FETCH (FLAGS (\Seen))
< * 815 FETCH (FLAGS (\Seen))
< * 816 FETCH (FLAGS (\Seen))
< * 817 FETCH (FLAGS())
< * 818 FETCH (FLAGS())
< * 819 FETCH (FLAGS())
< * 820 FETCH (FLAGS())
< a OK Success
> a LOGOUT
< * BYE LOGOUT Requested
< a OK 73 good day (Success)
당신은 UID 및 메시지 시퀀스 번호를 이해할 수 있도록 적어도,
RFC 3501을 탈지하는 것이 좋습니다
및 섹션 6.4.5 깃발, 봉투 등과 같은 FETCH 명령에서 요청할 수있는 다양한 내용을 알려줍니다.
각 명령 앞에 임의의 태그가옵니다. 예제에서는 a
만을 사용했습니다. 명령과 응답을 파이프 라이닝하여 일치시킬 수 있습니다.
LOGIN
명령은 사용자 이름과 암호이며, SELECT INBOX
은 다음 명령을 사용할 사서함을 선택합니다. FETCH는 시퀀스 목록을 취합니다 (이 예에서는 810과 820 사이의 순차 번호가있는 메시지와 가져올 항목 목록,이 경우에는 플래그 만 사용)
1
Trojitá을 얻으면 기본적으로 전자 메일 플래그가 표시됩니다. 같은 것을하기 위해 다른 MUA를 구성하는 방법을 모릅니다. 그러나 많은 MUA가이 작업을 수행 할 수 있습니다.
관련 문제
- 1. IMAP 이메일 계정에 이메일 필터를 어떻게 추가합니까?
- 2. PHP 이메일 - IMAP 계정
- 3. IMAP 이메일 텍스트에서 등호 '='기호를 이해하는 방법은 무엇입니까?
- 4. 자바의 이메일 주소에서 IMAP 호스트 이름을 얻는 방법은 무엇입니까?
- 5. 이메일 본문 다운로드 중 - IMAP
- 6. 설정되지 않은 플래그를 기반으로 IMAP 검색을 수행하는 방법
- 7. IMAP 사서함을 복제하는 방법
- 8. 특정 이메일 클라이언트에서 이메일 템플릿이 잘못 표시됩니다.
- 9. Android 이메일 클라이언트에서 퍼가기 이미지를 보내는 방법은 무엇입니까?
- 10. 내가 메일 클라이언트에서 안드로이드로 구성한 이메일 ID를 얻는 방법은 무엇입니까?
- 11. IMAP 이메일 서버에 연결하려면 httplib을 사용 하시겠습니까?
- 12. Java 메일 클라이언트에서 중요한 플래그를 얻는 방법
- 13. 이메일 파서 또는 php imap 함수?
- 14. 파이썬에서 gtk.ListStore 플래그를 변경하거나 보는 방법
- 15. 이메일 목록을 보려면 IMAP 헤더를 검색 하시겠습니까?
- 16. imap에서 새 이메일 만 다운로드하는 방법은 무엇입니까?
- 17. Apex에서 플래그를 만드는 방법은 무엇입니까?
- 18. AND에서 플래그를 테스트하는 방법은 무엇입니까?
- 19. FOUND_ROWS 플래그를 설정하는 방법은 무엇입니까?
- 20. IMAP (고유 이메일 ID)에서 이메일 저장 하시겠습니까?
- 21. 'Mail'gem을 통해 IMAP/SMTP를 통해 이메일 읽기
- 22. php - imap - 안티 구좌 계정으로 이메일 이동하기
- 23. 이메일 검색 gmail with php and imap
- 24. 스프링 통합 IMAP - 여러 이메일 계정으로부터 수신
- 25. 규칙 기반 IMAP 이메일 처리 엔진이 있습니까?
- 26. Imap 및 PHP의 새 이메일 만
- 27. IMAP : PHP를 통해 이메일 비밀번호 변경
- 28. android에서 이메일 정책을 설정하는 방법은 무엇입니까?
- 29. 플래그를 업데이트하려고 시도하는 노드 imap : 오류 : 명령이 잘못된 상태로 수신되었습니다.
- 30. 이 imap 명령의 결과는 무엇입니까
항상 socat 또는 python과 같은 도구를 사용할 수 있습니다 그리고 imap lib 그냥 몇 가지를 확인 해야하는 경우 약간의 이해 RFC 3501 및 몇 가지 키 입력으로 아무것도 배울 수 있습니다. – Max
고마워 맥스. socat의 예를 들어 주시겠습니까? 고마워요. –
난거야 샘플 세션과 함께 답을 추가하십시오. – Max