Python – cómo cambiar el tipo de letra del texto del correo electrónico

Estoy escribiendo una aplicación que genera un informe completo y su resumen, y los envía por correo electrónico. Un resumen se envía como texto en un correo electrónico y un informe completo se envía como documento adjunto. Encontré un ejemplo ( enlace ) que funciona muy bien, pero necesitaría establecer el tipo de letra de la fuente de un mensaje de correo electrónico como monoespaciada (por ejemplo, ‘Courier New’).

¿Alguna idea de cómo hacer esto?

Gracias por adelantado.

El correo electrónico se enviará como texto sin formato y como HTML. Por lo general, un procesador de correo electrónico de texto simple se procesará en una fuente monoespaciada, pero no hay garantía de ello. Más importante aún, no hay nada que pueda hacer para cambiar la fuente en la que se mostrará el texto plano.

Si su destinatario está leyendo el correo en un cliente de correo electrónico compatible con HTML, debería poder hacerlo envolviendo (una etiqueta de fuente) alrededor de las piezas del correo electrónico Te gustaría tener en Courier. En el método provisto, simplemente tendría:

 text = '' + text + '' 

Si querías que fuera todo el correo electrónico.

Debe generar correo electrónico en formato HTML e insertar las tags necesarias