Обработка цитирования в стиле Outlook в Gnus - PullRequest
6 голосов
/ 10 февраля 2012

Так как большая часть моего рабочего процесса основана на Emacs, я пытаюсь перейти на использование Gnus в офисе. Большинство людей здесь используют Outlook и поэтому в ответах опираются на топ-цитаты в стиле Microsoft.

Я довольно хорошо все настроил, так как разметка автоматически преобразуется в HTML при публикации и т. Д. Проблема в том, что я заканчиваю текстовой версией цитируемых сообщений в ветке ответов вместо исходного электронного письма HTML. Это не очень ценится другими участниками ветки.

У меня такой вопрос: есть ли способ сохранить исходный HTML-код в цепочке ответов при ответе с использованием стиля топ-постинга?

Я искал различные способы сделать это сам, но на самом деле много работы делается правильно, так как это включает в себя разбор исходного HTML, вставку моего сообщения в нужное место и т. Д. Так что я надеялся что кто-то другой, возможно, уже сделал это.

1 Ответ

4 голосов
/ 02 августа 2012

Спустя долгое время этот вопрос остался без ответа, поэтому я пришел к выводу, что ни у кого не было необходимости это делать.

Итак, я прибегнул, чтобы решить это сам. Мое решение состоит в том, чтобы взять написанное сообщение, передать его через Muse, чтобы отформатировать его как HTML, затем передать этот сгенерированный HTML вместе с исходным HTML-источником исходной почты и отправить его во внешнее приложение, которое я написал, которое анализирует HTML и объединяет их в новый документ HTML. Этот HTML-код возвращается, а затем перед отправкой вставляется в буфер электронной почты.

Было достаточно много хакерских атак, чтобы убедиться, что вложения обрабатываются правильно, но в итоге все получилось.

Код доступен по адресу: https://github.com/lokedhs/gnus-outlook-style

...