Как улучшить форматирование HTML в почтовом клиенте Evolution

Вопрос или проблема

У меня есть вопрос о просмотрах HTML-писем в почтовом клиенте Evolution. В основном, я получаю некоторые письма, которые прекрасно выглядят в Thunderbird, но не в Evolution, потому что HTML-рендеринг в Evolution не такой продвинутый.

Вот скриншот различий:

вставьте описание изображения здесь

Кто-нибудь знает, как улучшить рендеринг HTML в Evolution? Например, плагин, совет, патч кода и т.д….

Ближайший вариант, который я нашел, это кликнуть правой кнопкой мыши на письме, выбрать «Сохранить как…», сохранить как HTML-файл, а затем открыть в Firefox. Не совсем удобно!

Какие письма он не может корректно отобразить? Мы используем систему управления версиями subversion, которая настроена на отправку письма каждый раз, когда кто-то делает коммит через svnnotify, всё красиво окрашено с помощью параметра --handler HTML::ColorDiff -d. Когда Evolution не использует цвета, мне очень трудно читать сырые изменения.

Одно обходное решение — настроить svnnotify с параметром -a вместо -d (см. документацию svnnotify), чтобы вместо отправки письма с svn diff встраиваемым в письмо, оно отправляло письмо с изменениями как вложение. Преимущество этого заключается в том, что я могу кликнуть по вложению в Evolution и “Открыть с помощью gedit”, например (gedit знает, как выделять синтаксис для изменений, чтобы было более читаемо).

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

Другой обходной вариант — использовать Thunderbird в качестве почтового клиента, но мне нравится Evolution, его killer feature для меня — это синхронизация контактов с учетной записью Ubuntu-one.

Ответ или решение

Для улучшения HTML-форматирования в почтовом клиенте Evolution можно рассмотреть несколько подходов, направленных на оптимизацию отображения HTML-писем, особенно тех, которые формируются с использованием системы контроля версий Subversion через svnnotify.

### 1. Обновление Evolution

Первое, что стоит сделать, это убедиться, что вы используете последнюю версию Evolution. Разработчики регулярно обновляют ПО, исправляя ошибки и улучшая поддержку HTML. Убедитесь, что ваше ПО обновлено до самой последней стабильной версии, так как с каждым обновлением могут улучшаться возможности рендеринга HTML.

### 2. Настройки рендеринга HTML

Evolution имеет некоторые настройки, которые могут оказать влияние на отображение HTML. Попробуйте следующее:
– Откройте настройки Evolution и перейдите в раздел «Почта».
– Проверьте параметры, касающиеся отображения сообщений, и убедитесь, что отключены функции блокировки HTML или включены дополнительные функции отображения.
– Убедитесь, что в настройках безопасности установлены соответствующие разрешения на отображение внешних HTML-элементов.

### 3. Использование pythonscript или пользовательских скриптов

Если вы знакомы с языком программирования Python, рассмотрите возможность написания пользовательского скрипта, который может обрабатывать HTML-рассылки, улучшая их отображение. Например, можно создать скрипт для предварительной обработки получаемых писем и форматирования HTML перед их отображением в Evolution.

### 4. Альтернативные параметры отправки в svnnotify

Как вы упомянули, есть возможность изменить параметры работы с svnnotify. Параметр ‘-a’ вместо ‘-d’ позволяет отправлять изменения как вложение, но если вы хотите сохранить inline-форматирования, рекомендуется:
– Рассмотреть возможность синтаксической подсветки с помощью специализированного CSS, который можно добавить в структуру HTML-рассылки.
– Проверить возможность обработки HTML через сторонние библиотеки, которые могут добавлять дополнительные стили и улучшать их отображение.

### 5. Плагины и расширения

На данный момент Evolution не предлагает множество дополнительных плагинов для улучшения рендеринга HTML, однако следите за обновлениями и новыми модулями. Возможно, в будущем разработчики предложат новое решение, которое будет включать улучшенный HTML-рендеринг.

### 6. Альтернативные клиенты

Как вы уже упомянули, использование Thunderbird является одним из решений. Если вам важна синхронизация контактов с вашей учетной записью Ubuntu One, вы всё равно можете использовать Evolution как основной клиент, а Thunderbird – только для просмотра HTML-писем.

### Заключение

Хотя Evolution может иметь свои ограничения в рендеринге HTML по сравнению с другими почтовыми клиентами, существуют различные подходы и методы, которые могут помочь вам значительно улучшить опыт работы с электронными письмами. Использование свежих версий, настройка параметров рендеринга, а также альтернативные методы работы с svnnotify помогут оптимизировать ваш рабочий процесс и сделать чтение HTML-писем более удобным.

Оцените материал
Добавить комментарий

Капча загружается...