Я встраиваю функциональность электронной почты в приложение. Большинство всех почтовых клиентов помечают предыдущие сообщения в тексте ответа вертикальной линией (возможно, просто символ «|»?) Вдоль всей левой части сообщения.
Кто-нибудь знает функцию / утилиту (желательно на python), однако я могу принять из чего угодно), которая будет форматировать HTML и текстовое содержимое таким образом? Это звучит довольно легко, но на самом деле это довольно сложно.
Для простого текста вы можете использовать TextWrap модуль. Просто укажите '| '
как initial_indent
а также subsequent_indent
аргументы.
Работа с HTML требует другого подхода, так как HTML обычно форматируется браузером. Я предполагаю, что это возможно с помощью CSS, но я никогда не делал это сам, поэтому я не знаю деталей.
Других решений пока нет …