Вопрос или проблема
У меня есть вопрос о просмотрах 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-писем более удобным.