mutt: 인쇄 인코딩된 작성자 이름에서 인용문을 디코딩합니다.

mutt: 인쇄 인코딩된 작성자 이름에서 인용문을 디코딩합니다.

다음과 같이 인쇄 가능한 인코딩을 참조하는 보낸 사람 필드가 있는 여러 이메일을 처리해야 합니다.

From: =?UTF-8?Q?=22Foo_Bar=22?= <[email protected]>

=22"인쇄 가능한 인코딩 헤더를 인용하지 않은 메시지는 대신 인용되지 않았기 때문에 mutt 인덱스의 결과는 추악해 보입니다 .

추가적으로, 이러한 메시지에 응답할 때 mutt는 "받는 사람" 필드에 다음을 입력합니다:

To: "\"Foo Bar\"" <[email protected]>

호출기 보기에서만 제목이 따옴표가 제거된 상태로 표시됩니다.

답변1

내 생각에 Mutt는 응답할 때는 올바르게 작동하지만 페이지 매김 보기에서 따옴표를 제거할 때는 잘못 작동한다고 생각합니다(참고: 인덱스 보기에서는 따옴표가 제거되지 않습니다). 실제로 따르면RFC 2047=?UTF-8?Q?=22Foo_Bar=22?=, 대신에 예를 들어 사용되는 코드 워드원자. 따라서 여기의 인코딩 인용문은 메시지 구문의 일부로 포함되지 않지만 콘텐츠의 일부로 제거되어서는 안 됩니다. 간단히 말해서:

=?UTF-8?Q?=22Foo_Bar=22?=

주어야 한다:

"Foo Bar"

그리고

=?UTF-8?Q?Foo_Bar?=

주어야 한다:

Foo Bar

회신할 때 using은 \"인용문을 콘텐츠의 일부로 처리하는 방법입니다(이는 사용자에게 표시되는 텍스트에 RFC 2047 인코딩을 사용하는 것보다 낫습니다). 내부적으로(메시지 형식으로) 인코딩되는 방법은 또 다른 문제입니다.

관련 정보