Отправляет недействительную подпись из-за кодировки точек в цитируемом печатном тексте

Отправляет недействительную подпись из-за кодировки точек в цитируемом печатном тексте

Я отправляю письмо, закодированное с помощью цитируемой печатной кодировки, которая содержит несколько точек .. Возникла проблема с определенным почтовым сервером/клиентом. По какой-то причине они получают письмо в такой форме, что каждая точка закодирована так, что =2Eв конечном итоге нарушает подпись.

Какая система могла бы это сделать? В стандарте не определено кодирование точек. Какое решение было бы наилучшим на практике? Кодировать каждую точку, чтобы система не могла преобразовывать? Кто-нибудь из вас уже сталкивался с этой проблемой?

Я отправляю письма через python, используя emailпакет. Кодировка quote-printable будет выполнена с использованием set_contentметода в python3. Проблема возникает только для специального почтового сервера. Вот пример письма:

Почта после выхода из моей программы:

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>

Связанный контент