
몇 개의 점이 포함된 인쇄 가능한 인코딩으로 인코딩된 메일을 보내고 있습니다 .
. 특정 메일서버/고객에 문제가 있습니다. 어떤 이유에서인지 그들은 각각의 점이 =2E
최종적으로 서명을 깨뜨리는 것으로 인코딩되는 형태로 메일을 받습니다 .
어떤 시스템이 이것을 할 수 있을까요? 도트를 인코딩하는 것도 표준에 정의되어 있지 않습니다. 모범 사례 솔루션은 무엇입니까? 시스템이 변환되지 않도록 모든 점을 인코딩하시겠습니까? 이미 이 문제를 겪은 사람이 있나요?
패키지 를 사용하여 Python을 통해 메일을 보내고 있습니다 email
. 인용된 인쇄 가능 인코딩은 python3의 메서드를 사용하여 발생합니다 set_content
. 문제는 특수 메일 서버에서만 발생합니다. 다음은 이메일 예시입니다.
프로그램 종료 후 메일:
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
<!DOCTYPE html><html><h1>Test Email</h1><p>This is a test email. Showing En=
coding of points in quoted-printable.</p></html>
메일 클라이언트가 받은 테스트 메일:
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
<!DOCTYPE html><html><h1>Test Email</h1><p>This is a test email=2E Showing =
Encoding of points in quoted-printable=2E</p></html>