设置HTML/文本电子邮件内容的格式,以便在回复和以前的电子邮件中包含垂直线


Format HTML/Text email content to include vertical lines in replies and previous emails

我正在将电子邮件功能构建到应用程序中。 大多数电子邮件客户端在回复文本中沿邮件的整个左侧用垂直线(也许只是"|"字符?)标记以前的邮件。

有谁知道一个函数/实用程序(最好是 python 中),但我可以从任何东西中采用)以这种方式格式化 HTML 和文本内容?这听起来像是一个非常简单的问题,但实际上非常复杂。

对于纯文本,您可以使用文本绕行模块。只需将'| '指定为initial_indentsubsequent_indent参数。

使用 HTML 执行此操作需要不同的方法,因为 HTML 通常由浏览器格式化。我想使用 CSS 应该是可能的,但我自己从来没有做过,所以我不知道细节。