>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Thunderbird http://forum.mozilla-russia.org/viewforum.php?id=7 >Копирование _всех_ адресов из полей кому, копия и т.д. (РЕШЕНО) http://forum.mozilla-russia.org/viewtopic.php?id=45612 |
aincube > 12-08-2010 17:25:56 |
Столкнулся с проблемой, после введения "быстрого редактирования контактов". Может быть кто-то предложит выход из сложившейся ситуации? Эддоны, правка xul-ов и js-ов - я на всё согласен :) |
luitzen > 21-08-2010 22:36:06 |
На всякий случай скажу: можно пользоваться кнопкой «Ответить всем» или копировать заголовки из исходника письма. А так предлагаю создать кастомную кнопку со следующим кодом: Выделить код Код:Components.classes["@mozilla.org/widget/clipboardhelper;1"] .getService(Components.interfaces.nsIClipboardHelper) .copyString(gFolderDisplay.selectedMessage.recipients); Она копирует в буфер обмена значение заголовка "To:" первого письма из числа выделенных. Иногда это будет не совсем то, что вам нужно. Ещё больший недостаток — до кнопки будет далеко тянуться . |
aincube > 27-08-2010 14:42:38 |
Спасибо за ответ. «Ответить всем» попробую, странно, что сам не сообразил %) Посмотрим, что скажут пользователи. Если не сработает, тогда видимо буду пробовать с кнопкой. |
Saves > 30-08-2010 17:47:45 |
У меня та же проблема |
luitzen > 30-08-2010 18:09:27 |
Вместо .recipients можно спрашивать .mime2DecodedRecipients, и вообще здесь всё описано . |
aincube > 15-09-2010 15:01:20 |
Спасибо, сделал дополнение, которое добавляет кнопку на панель с кодом: Выделить код Код:Components.classes["@mozilla.org/widget/clipboardhelper;1"] .getService(Components.interfaces.nsIClipboardHelper) .copyString(gFolderDisplay.selectedMessage.mime2DecodedRecipients); Конечно это добавляет лишнее действие, но пока что нареканий нет, всё отлично работает. Ещё раз большое спасибо, особенно за уточнение по поводу .mime2DecodedRecipients, без него было бы всё грустнее. |
aincube > 15-09-2010 16:04:49 |
Ну и, конечно, уже после того как я всё это проделал, наткнулся на дополнение Custom buttons В общем, кто не хочет копаться в xpi, можно сделать проще, поставить вот это дополнение и просто вставить код, приведённый выше. |
luitzen > 15-09-2010 18:44:03 |
Когда говорят «кастомная кнопка», обычно и имеют в виду кнопку, созданную с помощью этого дополнения . Раскодированное значение из поля «Копия» можно получить так: Выделить код Код:Components.classes["@mozilla.org/messenger/mimeconverter;1"] .getService(Components.interfaces.nsIMimeConverter) .decodeMimeHeader( gFolderDisplay.selectedMessage.ccList, null, false, true); |