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

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

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

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

Выделить код

Код:

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

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

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

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

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

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

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

Выделить код

Код:

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

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

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

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

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

Выделить код

Код:

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