Страницы: 1
Если кодировка изменяется когда выделено не сообщение-шаблон, можно попробовать выделить сообщение-шаблон до того, как будет открыто окно составления нового сообщения.
Пример кода не помогает, да и не удобно что на шаблон перекидывает. Решение не подходит.
var folder = messenger. messageServiceFromURI (uri). messageURIToMsgHdr (uri). folder;
ComposeMessage (Components. interfaces. nsIMsgCompType. Template, Components. interfaces. nsIMsgCompFormat. Default, folder, [uri]);
Подскажите как сделать чтобы шаблон всегда открывался с кодировкой utf-8.
Остался самый важный вопрос, как указать чтобы для шаблона применялась кодировка utf-8 ?
Потестил немного:
1) Если выделить письмо в любой папке и нажать мою кнопку, то шаблон может открыться с закорючками вместо русских букв. Причем для разных писем разный вид закорючек. Получается для шаблона применяется кодировка текущего письма?
2) Значек для кнопки можно выбрать только один, при том что значки на панели могут быть двух размеров. Как это учесть?
3) Если навести курсор на кнопку, вижу всплывающую подсказку, но для кнопки Custom Buttons подсказка равна названию кнопки и нигде не меняется что-ли?
неа. тут работы для целого расширения с дополнительной DLL.
Понятно.
Тут еще такой вопрос. Шаблон как-то можно изменять? Если его редактировать как новое письмо и потом сохранить как шаблон, то надо снова к кнопке привязывать. Это не очень удобно. Может его в файл отдельно сохранить а в коде уже на этот файл ссылаться? В файле на диске я его всегда смогу поправить.
Спасибо, это работает как надо.
Тут возник такой фееричный вопрос. Возможно ли в окне нового письма сделать кнопку, чтобы при нажатии на нее сворачивался thunderbird, делался скриншот и вкладывался в письмо?
не получается:angry: , примеров мало и на английском, не понял.
goDoCommand("cmd_editAsNew") - открывает текущее письмо. как указать нужное не знаю, по идее должна куда-то ссылка подставляться, либо команда поиска шаблона, потом команда cmd_editAsNew.
dmitryf
но если в меню есть этот пункт - открыть шаблон
в меню нет такого пункта, но если выбрать шаблон, то через меню сообщение-редактировать как новое я могу открыть так как и нужно.
dmitryf
как найти id элемента с помощью DOM Inspector , тебе нужно проделать почти тоже самое только брать не id а command,oncommand или onclick в нужном разделе и брать код из его значения.
нужный раздел ищи поиском в инспекторе введя название пункта меню.
Несколько раз все прочитал внимательно, но не пойму как сделать. Делаю для примера аналог кнопки "адресная книга", нахожу код - toAddressBook(), подставляю этот код в свою кнопку, да работает. Но как сделать подобное с "меню сообщение-редактировать как новое"? код-то я нашел - cmd_editAsNew. Как-то же надо этот код увязать с шаблоном, откуда ему знать что открывать. Вот этот момент мне не понятен.
…Подскажите пожалуйста.
Хочу сделать кнопку чтобы открывался шаблон письма в Thunderbird. Шаблон есть в папке шаблон, кнопку сделал. Не пойму какой код надо поставить. На первой странице ссылка на wiki, там написано что для этих целей надо использовать расширение menumanipulator, только найти такое расширение я никак не смог.
Страницы: 1