Поддержка почтового клиента PNG отображает в электронном письме HTML

Используйте это решение с GNU sed:

sed ':a;N;$!ba;s/\n/ /g' file

Это прочитает весь файл в цикле, а затем заменит символы новой строки пробелом.

Объяснение:

  1. Создать ярлык с помощью :a.
  2. Добавьте текущую и следующую строку к пространству шаблона через N.
  3. Если мы находимся перед последней строкой, переходите к созданной метке $!ba ($! означает не делать этого в последней строке, так как должен быть один последний перевод строки).
  4. Наконец, замена заменяет каждую новую строку пробелом в пространстве образца (который является целым файлом).

Вот кроссплатформенный совместимый синтаксис, который работает с BSD и OS X sed (согласно @Benjie comment ):

sed -e ':a' -e 'N' -e '$!ba' -e 's/\n/ /g' file

Как вы можете видеть Использование sed для этой, в остальном, простой задачи проблематично. Для более простого и адекватного решения см. этот ответ .

7
задан starblue 24 July 2009 в 20:05
поделиться

1 ответ

This site has a lot of information regarding email client support for features:

http://www.campaignmonitor.com

Of particular interest to me in the past have been CSS support in email clients. (Outlook 2008 sucks the most!)

http://www.campaignmonitor.com/css/

And this link on that site might help you directly:

http://www.campaignmonitor.com/blog/post/2695/lotus-notes-doesnt-support-png-images/

10
ответ дан 6 December 2019 в 19:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: