Manera confiable de obtener solo el texto del correo electrónico, excluyendo correos electrónicos anteriores

Estoy creando un sistema básico que permite a los usuarios responder a un hilo en el sitio web por correo electrónico. Sin embargo, la mayoría de los clientes de correo electrónico incluyen el texto de los correos electrónicos anteriores en sus correos electrónicos de respuesta. Este texto no es deseado en el sitio web.

¿Existe alguna forma confiable de extraer solo el mensaje nuevo, sin conocimiento previo de los correos electrónicos anteriores? Estoy usando laemail clase de Python.

Mensaje de ejemplo:
Content-Type: text/plain; charset=ISO-8859-1

test message! This is the part I want.

On Thu, Mar 24, 2011 at 3:51 PM, <[email protected]> wrote:

> Hi!
>
> Herman just posted a comment on the website:
>
>
> From: Herman
> "Hi there! I might be interested"
>
>
> Regards,
> The Website Team
> http://www.test.com
>

Este es un mensaje de respuesta de gmail, estoy seguro de que otros clientes podrían hacerlo de manera diferente. Un buen comienzo probablemente sería ignorar las líneas que comienzan con>, pero también podría haber líneas como esa entre el nuevo mensaje, y entonces probablemente deberían mantenerse. También tendré la línea de tipo de contenido y la línea de fecha.

Respuestas a la pregunta(3)

Su respuesta a la pregunta