
Estoy enviando un correo codificado con codificación imprimible entre comillas que contiene algunos puntos .
. Hay un problema con un servidor de correo/cliente específico. Por alguna razón, reciben el correo de tal forma que cada punto está codificado para =2E
romper la firma.
¿Qué sistema podría hacer esto? Tampoco está definido en el estándar codificar puntos. ¿Cuál sería la solución de mejores prácticas? ¿Codificar cada punto para evitar que el sistema convierta? ¿Alguien de ustedes ya ha encontrado este problema?
Estoy enviando los correos a través de Python usando el email
paquete. La codificación imprimible entre comillas se realizará utilizando el set_content
método en python3. El problema sólo ocurre con un servidor de correo especial. A continuación se muestra un correo electrónico de ejemplo:
Correo después de salir de mi programa:
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>
Correo de prueba recibido por el cliente de correo:
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>