이메일 텍스트 버전의 줄바꿈 문자 설정? (기본값 CR+LF가 두 배로 간격이 생김)

Discourse 커뮤니티 여러분께 —

수년 전부터 눈여겨봐 왔지만, 오늘 비로소 자세히 살펴본 것이 있습니다. Discourse가 생성한 이메일의 경우, “Text/HTML” 버전이 아닌 “Text/PLAIN” 버전이 제 메일 뷰어에서 줄 간격이 과도하게 넓게 렌더링되는 것처럼 보입니다. 마치 두 배로 띄어쓰기한 것처럼 보이죠. 조금 더 파고들어 보니, 텍스트 버전이 줄 끝 표시에 캐리지 리턴(CR)과 라인피드(LF)를 모두 사용하고 있기 때문인 것으로 보입니다. (제 메일 리더의 설정은 LF만 사용하는 것을 선호합니다.)

사이트 관리자로서 제가 설정할 수 있는 부분일까요? (예: “text-email-end-of-line-character(s)” 설정)

감사합니다,
-Brad

P.S. — 궁금해하시는 분들을 위한 스크린샷:

메시지 작성 시:

텍스트 기반 메일러에서 볼 때:

캐리지 리턴을 표시하는 에디터에서 볼 때:

 

P.P.S. — @niemeyer님의 잠재적으로 관련 있는 이슈: Excessive spacing on text/plain email content

제가 작성한 게시물에 대한 후속 내용입니다:

이 문제의 원인이 Discourse 형식의 텍스트 첨부 파일이 줄 끝에 CR+CR+LF를 사용하는 반면, 이메일 표준에서는 모든 CR 뒤에 LF가 따라야 하므로, 일부 메일 클라이언트가 누락된 LF를 삽입하여 문제를 수정하면서 CR+LF+CR+LF가 생성되고, 이로 인해 겉보기에 줄 간격이 두 배로 보이는 현상이 발생한다는 추측이 제기되었습니다. 다만, 아직 Discourse에서 생성된 텍스트 첨부 파일을 16진수 편집기로 열어 이 추측을 검증할 시간을 내지 못했습니다.

-Brad

[CR = 캐리지 리턴, LF = 라인피드]