В Microsoft Outlook (не Outlook Express) есть такая отличная возможность (которая, кстати, заставила меня перейти с The Bat!) создавать HTML-шаблоны, то есть такие шаблоны писем, в которых будет содержаться графическое оформление, а картинки будут вложенными в письмо (не ссылки на них). Это делает письма очень симпатичными. Но со временем был разочарован в Microsoft Outlook из-за его медленной работы, нерасширяемости и косности в разработке программы. Когда я установил Mozilla Thunderbird я был приятно удивлен, какой у этой программы приятный интерфейс и какие большие функциональные возможности.

Вопрос такой. Как можно в Mozilla Thunderbird реализовать описанную выше возможность создания HTML-шаблонов с встроенными картинками?

Создаете новое html письмо. С помощью меню Insert вставляете, что вам нужно, в меню File выбираете Save as...Template.

usergen пишет

Создаете новое html письмо. С помощью меню Insert вставляете, что вам нужно, в меню File выбираете Save as...Template.

Дело в том, что, во-первых, нужно глубокое редактирование HTML-шаблона на уровне редактирования HTML-кода (с использованием форматирования на осонве каскадных стилей), то есть обычным копированием не получается. Во-вторых, почему-то это последовательность (File -> Save as... -> Template) не работает и далее письмо не выполняет роль шаблона. :(

Как я делал в Microsoft Outlook. Я создавал свой собственный HTML-файл с картинками в директории C:\Program Files\Common Files\Microsoft Shared\Stationery\ и далее в почтовой программе указывал, что мне надо использвать данные указанного файла (Сервис -> Параметры... -> Сообщение -> Выбор бланка...). Аналогичной возможности в Mozilla Thunderbird не нашел.


P.S. У меня Mozilla Thunderbird 1.5.0.7.

глубокое редактирование HTML-шаблона на уровне редактирования HTML-кода (с использованием форматирования на осонве каскадных стилей)

это круто. Надеюсь, ваши респонденты искренне рады видеть это в своей почте.
В меню вставка есть пункт HTML - туда и скопируйте код вашего файла.

(File -> Save as... -> Template) не работает и далее письмо не выполняет роль шаблона

как вы это определили? В папке Шаблоны ничего нет?

usergen пишет

это круто. Надеюсь, ваши респонденты искренне рады видеть это в своей почте.

Уверен, что да! ;)

usergen пишет

В меню вставка есть пункт HTML - туда и скопируйте код вашего файла.

Разобрался с вставкой HTML-кода. Все менюшки облазил, а этой надписи не распознал. :usch:

usergen пишет

как вы это определили? В папке Шаблоны ничего нет?

Я собственно, даже директорию шаблонов не распознал... Смотрю, среди файлов в директории C:\Program Files\Mozilla Thunderbird\ ничего похожего нет. :(

Как эти шаблоны сохранять и как сделать, чтобы они потом по умолчанию открывалсиь? Я прочитал, что нужно установить http://kb.mozillazine.org/Message_templates (у меня установлен только базовый комплект версии 1.5.0.7). Нужно устанвливать или такого рода шаблоны и так должны работать?


С одной стороны Microsoft Outlook напрягает, но с другой стороны в рамках данной задачи все сделано очень удобно. А сделано там так. В директории C:\Program Files\Common Files\Microsoft Shared\Stationery\ лежит файл template.html, который был собственоручно сверстан. В этом файле прописано <img src="image.gif" alt="">, а сам файл картинки image.gif лежит в той же директории C:\Program Files\Common Files\Microsoft Shared\Stationery\ и при отправке письма файл image.gif вкладывается в письмо, а в HTML-коде письма ссылка на файл картинки не вне письма, а внутри его таким вот образом - <img src="cid:part1.04090406.04090403@domain.ru" alt="">.

Хотелось бы сделать тоже самое (или нечто похожее) для Mozilla Thunderbird. Когда получится, то больший восторг (после всех мучений с почтовыми клиентами The Bat и Outlook) я, наверное, испытывал после подключения к Интернету. :cool:



P.S. В итоге письмо уходит в таком виде (моя задача повторить тоже самое для Mozilla Thunderbird при отправке писем HTML-шаблонов):

This is a multi-part message in MIME format.
--------------030004040003030508050702
Content-Type: text/html; charset=KOI8-R
Content-Transfer-Encoding: 7bit

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=KOI8-R" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
<img src="cid:part1.04090406.04090403@domain.ru" alt="">
</body>
</html>

--------------030004040003030508050702
Content-Type: image/jpeg;
name="moz-screenshot.jpg"
Content-Transfer-Encoding: base64
Content-ID: <part1.04090406.04090403@domain.ru>
Content-Disposition: inline;
filename="moz-screenshot.jpg"

/9j/4AAQSkZJRgABAQAAA
...
qi4mwooopCP/2Q==
--------------030004040003030508050702--

usergen
А разве шаблоны не в двойке появились? По-моему, в 1.5 их ещё не было...

SeLarin пишет

А разве шаблоны не в двойке появились? По-моему, в 1.5 их ещё не было...

Так самая последняя версия же Mozilla Thunderbird 1.5.0.10. Вторая версия есть только браузера Mozilla Firefox.

Есть бета 2.0, причем уже давно. Не идеальная, конечно, но в итоге пользуюсь ей.

Al_H пишет

Есть бета 2.0, причем уже давно. Не идеальная, конечно, но в итоге пользуюсь ей.

Ясненько... Мне самое главное, чтобы данная почтовая программа поддерживала одну функцию, которую я описал выше. По всем остальным данным я уже понял, что Mozilla Thunderbird лучше всех. :) Но как, бывает, мобильный телефон выбираешь среди других моделей ради одной единственной особенности, которая очень важна, так и здесь эта особенность не позволяет мне слезть с The Bat и Outlook...

Не там ищете папку:
TB_template_folder.png
Не забудьте в меню Вид отметить Показывать вложения в теле сообщения
В html-коде ссылка на картинку должна быть в таком виде: <IMG src="file:///БукваДиска:/Program%20Files/Common%20Files/Microsoft%20Shared/Stationery/image.gif">
Установите расширение ExternalTemplateLoader оно загружает шаблоны из внешних html-файлов.

usergen
Здорово! Спасибо! :D

еще два вопроса.

1. А можно ли настроить шаблон так, чтобы при нажатии кнопки "Создать" открывался выбранный шаблон?

2. С картинками и с рамками стало все понятно... но это <img>, а можно ли использовать картинки в качестве фона, например <body background="bg.gif">? Как их тогда подгружать?

1. см. пред. сообщение: Установите расширение ExternalTemplateLoader
2. см. пред. сообщение: можно, только путь к bg.gif прописывайте, как background="file:///БукваДиска:/Progra..."
Не стесняйтесь пробовать то, что вам советуют, - вряд ли вам удастся что-либо поломать.

Спасибо большое! Все супер! :rock:

Только... вот кирилица не выводится в этих шаблонах. Вместо нее отображаются знаки вопросов. Как включить поддержку русских шрифтов?

И еще... написано:

- template.load.checkHTML = enable the check on the first row of the HTML file to load (default: true)
- template.charset.ignore = ingore the charset of the template to load for the message (default: false)
For a more complete documentation, see the preferences.txt file inside the extension.

А уменя нет никакого файла preferences.txt внутри C:\Program Files\Mozilla Thunderbird\extensions\. И куда вообще настройки "template.load.checkHTML" и др. вводить?

И еще... написано:

- где написано?

кирилица не выводится

В исходном html-файле кодировка задана?
Про расширение: оно хранится в папке extensions профиля (там будут папки с названиями в виде цифробукв). Поиск файла preferences.txt в windows вам поможет.
А лучше внести в исходный html-файл строки
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
.....
<META http-equiv=Content-Type content="text/html; charset=windows-1251">

usergen пишет

И еще... написано:

- где написано?

Спасибо огрмное! :)
Написано в ExternalTemplateLoader. Я разобрался и нашел. Файл этот находится в C:\Documents and Settings\ (я то думал, что только в C:\Program Files\ все лежит). Путь увидел в Mozilla Thunderbird в Инструменты -> Параметры учетной записи... -> Локальный каталог. Кстати, поиск Windows результатов почему-то недал.

А как сделать так, чтобы для каждой учетной записи выдавался свой HTML-шаблон?

Ответил вам в другом посте:
http://forum.mozilla-russia.org/viewtopic.php?id=16211
"...first of all you must enable the option from the compose window, in Tools --> ExternalTemplateLoader options --> Template for this identity", где identity и есть учетная запись.

Супер! Разробрался, протестил, проработал... и даже уже привык. Очень удобно. :D

Только вот если открываешь создание письма (Ctrl+N), то открывается шаблон для учетной записи по умолчанию. А если нужно отправить от другой учетной записи и соответственно от другого шаблона, то совсем никак не получается. Меняешь учетную запись в выпадающем меню, а шаблон остается, что вызвывает большие неудобства. Приходится лезть каждый раз в настройки и переставлять учетную запись по умолчанию. Кривовато получается...

Как можно менять шаблон для другой учетной?

Как вообще пользоваться этим расширением?
Допустим, мне нужен шаблон, чтоб при создании нового письма, автоматом вставлялось, "здравствуйте, (имя получателя)!". Это расширение, может такой шаблон вставлять?
Если да, то, как такой шаблон написать?

создаю значит шаблон. хочу сделать всместо фона фоновый рисунок.
есть опция формат->цвет и фон страницы там это всё прекрасно можно сделать.
но хочеться руками))
вставляю такой html код:

Выделить код

Код:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<style type="text/css">
BODY { 
background-color: #98560F; /* Цвет фона */
background-image: url('/images/bg.gif') /* Путь к фоновому рисунку */
}
</style>
</head>
<body>
<p>Lorem ipsum dolor sit amet...</p>
</body>
</html>

не работает) путь изменял на свой, где картинка храниться. пробовал загружать картинку как вложение в письмо и просто указывать её имя - тоже не катит как быть ?

Santo
Скорее всего проблема с путём к файлу. А если полный путь указывать (с диском и прочим).

C:\Documents and Settings\User\Мои документы\Glamour_Collection__Amber_No_3_by_va_deam.jpg - кудаш полнее ??:lol:

тоесть в итоге так писал:

Выделить код

Код:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<style type="text/css">
BODY { 
background-color: #98560F; /* Цвет фона */
background-image: url('C:\Documents and Settings\User\Мои документы\Glamour_Collection__Amber_No_3_by_va_deam.jpg') /* Путь к фоновому рисунку */
}
</style>
</head>
<body>
<p>Lorem ipsum dolor sit amet...</p>
</body>
</html>

Santo
А тут с русскими буквами небось проблема. Ты кодировку не прописал, а по умолчанию в UTF-8 может ждёт. попробуй начать с корня какого-то диска: D:\Glamour_Collection__Amber_No_3_by_va_deam.jpg

Infant
кстати тоже подумывал об этом) ща проверю...

пробовал(( ложил в корень и С и D пофиг.

Вот так:
BODY {
background-image: url("file:///C:/Documents and Settings/user.name/example.jpg") /* Путь к фоновому рисунку */
}
работает.

usergen
спасибо :beer: путь исправил на тот формат, который ты написал и всё зараьботало :D

рано обрадовался :o оно не вкладываеться в письмо, тоесть при отправке уходит без рисунка, как быть ?

Если создать шаблон через меню, как вы и написали выше (Формат-Цвета и фон страницы), то, открыв файл Templates (в профиле) можно увидеть такую строку:
BODY {
background-image: url(<a class="moz-txt-link-rfc2396E" href="file:///C:/Documents and Settings/user.name/example.jpg">"file:///C:/Documents and Settings/user.name/example.jpg"</a>)
}

usergen пишет

Не там ищете папку:
http://forum.mozilla-russia.org/uploade … folder.png
Не забудьте в меню Вид отметить Показывать вложения в теле сообщения

А у меня почему-то не появилась иконка с надписью шаблоны в окне папок.

usergen

Выделить код

Код:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<style type="text/css">
BODY { 
background-color: #98560F; /* Цвет фона */
background-image: url(<a class="moz-txt-link-rfc2396E" href="file:///C:/Documents and Settings/LeoN/Мои документы/temp/Glamour_Collection__Amber_No_3_by_va_deam.jpg">"file:///C:/Documents and Settings/LeoN/Мои документы/temp/Glamour_Collection__Amber_No_3_by_va_deam.jpg"</a>) /* Путь к фоновому рисунку */
}
</style>
</head>
<body>
<p>Lorem ipsum dolor sit amet...</p>
</body>
</html>

в таком виде оно у меня ваще никак не вставляеться :|

1. Вы создаете внешний html-файл, или пытаетесь свой код вставить в письмо внутри TB?
2. Если внешний - читайте внимательно тему, там есть ссылка на расширение.

usergen
свой код вставляю

Создайте внешний файл, и не забивайте себе голову. Если есть нормальный штатный способ добавить любой background в шаблон, то какой смысл чего-то изобретать.
Я "умываю руки".

usergen
пока так и сделалал :)
просто хотелось ручками ;)