Полезная информация

Юристы зарабатывают огромные деньги и славу, оперируя хорошим знанием законов. Правила форума — простой путь к успешному общению.
  • Форумы
  •  » Thunderbird
  •  » Копирование _всех_ адресов из полей кому, копия и т.д. (РЕШЕНО)

№112-08-2010 17:25:56

aincube
Участник
 
Группа: Members
Зарегистрирован: 12-11-2004
Сообщений: 13
UA: Minefield 3.7
Веб-сайт

Копирование _всех_ адресов из полей кому, копия и т.д. (РЕШЕНО)

Столкнулся с проблемой, после введения "быстрого редактирования контактов".
Теперь невозможно просто выделить все адреса из поля "кому" и скопировать, чтобы потом вставить куда-нибудь.
Проверялось на 3.1.2, 3.1.3pre и 3.2a1pre.

Может быть кто-то предложит выход из сложившейся ситуации? Эддоны, правка xul-ов и js-ов - я на всё согласен :)

Отредактировано aincube (19-01-2011 12:38:31)

Отсутствует

 

№221-08-2010 22:36:06

luitzen
Участник
 
Группа: Members
Зарегистрирован: 19-07-2008
Сообщений: 791
UA: Firefox 4.0

Re: Копирование _всех_ адресов из полей кому, копия и т.д. (РЕШЕНО)

На всякий случай скажу: можно пользоваться кнопкой «Ответить всем» или копировать заголовки из исходника письма.

А так предлагаю создать кастомную кнопку со следующим кодом:

Выделить код

Код:

Components.classes["@mozilla.org/widget/clipboardhelper;1"]
 .getService(Components.interfaces.nsIClipboardHelper)
 .copyString(gFolderDisplay.selectedMessage.recipients);

Она копирует в буфер обмена значение заголовка "To:" первого письма из числа выделенных. Иногда это будет не совсем то, что вам нужно. Ещё больший недостаток — до кнопки будет далеко тянуться :).

Отсутствует

 

№327-08-2010 14:42:38

aincube
Участник
 
Группа: Members
Зарегистрирован: 12-11-2004
Сообщений: 13
UA: Firefox 3.6
Веб-сайт

Re: Копирование _всех_ адресов из полей кому, копия и т.д. (РЕШЕНО)

Спасибо за ответ.
Из исходника не вариант по двум причинам:
1. Это для "бухгалтерии" ;) Объяснять им про Ctrl+U или заголовки будет сложновато, они скорее Bat обратно попросят.
2. Там часть адресов в виде: "=?windows-1251?B?zUEVLO8h+eip?= <user@domain.com>"

«Ответить всем» попробую, странно, что сам не сообразил %) Посмотрим, что скажут пользователи. Если не сработает, тогда видимо буду пробовать с кнопкой.

Отсутствует

 

№430-08-2010 17:47:45

Saves
Участник
 
Группа: Members
Зарегистрирован: 30-08-2010
Сообщений: 21
UA: Opera 10.6

Re: Копирование _всех_ адресов из полей кому, копия и т.д. (РЕШЕНО)

У меня та же проблема:(

Отсутствует

 

№530-08-2010 18:09:27

luitzen
Участник
 
Группа: Members
Зарегистрирован: 19-07-2008
Сообщений: 791
UA: Firefox 4.0

Re: Копирование _всех_ адресов из полей кому, копия и т.д. (РЕШЕНО)

Вместо .recipients можно спрашивать .mime2DecodedRecipients, и вообще здесь всё описано :).

Отсутствует

 

№615-09-2010 15:01:20

aincube
Участник
 
Группа: Members
Зарегистрирован: 12-11-2004
Сообщений: 13
UA: Firefox 3.6
Веб-сайт

Re: Копирование _всех_ адресов из полей кому, копия и т.д. (РЕШЕНО)

Спасибо, сделал дополнение, которое добавляет кнопку на панель с кодом:

Выделить код

Код:

Components.classes["@mozilla.org/widget/clipboardhelper;1"]
 .getService(Components.interfaces.nsIClipboardHelper)
 .copyString(gFolderDisplay.selectedMessage.mime2DecodedRecipients);

Конечно это добавляет лишнее действие, но пока что нареканий нет, всё отлично работает. Ещё раз большое спасибо, особенно за уточнение по поводу .mime2DecodedRecipients, без него было бы всё грустнее.

Отсутствует

 

№715-09-2010 16:04:49

aincube
Участник
 
Группа: Members
Зарегистрирован: 12-11-2004
Сообщений: 13
UA: Firefox 3.6
Веб-сайт

Re: Копирование _всех_ адресов из полей кому, копия и т.д. (РЕШЕНО)

Ну и, конечно, уже после того как я всё это проделал, наткнулся на дополнение Custom buttons :) В общем, кто не хочет копаться в xpi, можно сделать проще, поставить вот это дополнение и просто вставить код, приведённый выше.
Кстати, копируется только To:, CC и BCC в буфер не попадают.

Отредактировано aincube (15-09-2010 16:05:37)

Отсутствует

 

№815-09-2010 18:44:03

luitzen
Участник
 
Группа: Members
Зарегистрирован: 19-07-2008
Сообщений: 791
UA: Firefox 3.6

Re: Копирование _всех_ адресов из полей кому, копия и т.д. (РЕШЕНО)

Когда говорят «кастомная кнопка», обычно и имеют в виду кнопку, созданную с помощью этого дополнения :).

Раскодированное значение из поля «Копия» можно получить так:

Выделить код

Код:

Components.classes["@mozilla.org/messenger/mimeconverter;1"]
    .getService(Components.interfaces.nsIMimeConverter)
    .decodeMimeHeader(
        gFolderDisplay.selectedMessage.ccList,
        null,
        false,
        true);

Отсутствует

 
  • Форумы
  •  » Thunderbird
  •  » Копирование _всех_ адресов из полей кому, копия и т.д. (РЕШЕНО)

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]