Как скопировать все адреса электронной почты из электронной почты в Thunderbird


33

Есть ли способ автоматически копировать все адреса электронной почты из заголовков электронной почты «Кому», «Копия», «СК» и т. Д. В Thunderbird? В настоящее время я щелкаю правой кнопкой мыши и делаю «Копировать адрес электронной почты» для каждого из них, но это, очевидно, не факт.

Ответы:


16

Да, ты можешь. Просто используйте Message Sourceв Viewменю.
Вы увидите все те же детали, что и в заголовке письма, но в формате, который вы можете скопировать и вставить ...

Более детально. Вам необходимо скопировать адреса электронной почты (они разделены запятыми) в одно из полей To :. Как только вы нажмете Enter, Thunderbird предоставит каждому адресу отдельную строку. Быстро и просто. Если у вас уже есть хотя бы один адрес в поле To:, вы можете изменить второй To: на Cc: до того, как нажмете ввод. Тогда все добавленные адреса являются Cc!


3
Это мудрый путь, но в то же время он доставил мне проблемы. Причина в том, что в источнике сообщений адреса разделяются запятыми. Но когда я вставляю в поле To:, эти запятые заканчиваются как часть каждого адреса электронной почты! (Поскольку поле To: ожидает один адрес в качестве записи или серию адресов, разделенных пробелом?) Я сумасшедший или Thunderbird?
Тай Вииникка

1
Когда я вставляю получателей, они разделяются двумя запятыми «,», а не одной, хотя в источнике отображается только одна запятая. Кто-нибудь еще получает это? Thunderbird разделяет записи, но теперь все они начинаются с запятой. Я попытался отправить сообщение как есть, но получил сообщение «Возвращенная почта» с почтового сервера. Не так быстро и просто, как вы говорите!
Дэн Стивенс

2
Это простое решение на самом деле является хаком, который работает, только если все адреса электронной почты содержат только 7-битные символы ascii. Во всех других ситуациях источник сообщений кодирует их в соответствии с ietf.org/rfc/rfc2047.txt . Пример: Стефан становится =?UTF-8?Q?St=C3=A9phane?=. Решение @ jlanza не имеет этой проблемы.
Стефан Гурихон

7

Что я обычно делаю, это ... Переслать письмо. У меня настроен туберкулез для прямой пересылки. Затем вы получаете все заголовки в тексте. Я просто копирую письма и вставляю новое сообщение.

Выполнено ;)


1
Как вы настраиваете ТБ для прямой пересылки?
Никана Рекламикс

@NikanaReklawyks ТБ перенаправляет по умолчанию. В последних версиях TB команда forward, либо в верхнем, либо в контекстном меню, предлагает «встроенный» и «в качестве вложения».
Стефан Гурихон

Более полное описание: попросите TB «переслать inline», в сгенерированном сообщении вы получите таблицу, в которой вы можете выбрать адрес отправителя и получателя по желанию, скопировать, вставить в любое место, а затем уничтожить сгенерированное сообщение без отправки. Это делает работу. Тем не менее, это запутанно.
Стефан Гурихон

Проблема с этим заключается в том, что он отправляет новое сообщение в том же потоке, что и старое, что портит представления, основанные на потоках.
Wrzlprmft

1

Я ответил на аналогичный вопрос: создать список адресов (рассылки) из получателей электронной почты .

EMail Address Crawler - это очень старая надстройка Thunderbird, которая извлекает адреса электронной почты из всех писем в папке. Он получает адреса из исходного кода электронной почты (заголовок и тело). Это полезно, когда электронное письмо пересылается или когда в заголовке электронного письма есть дополнительные адреса (например, адреса электронной почты перенаправления):

  • откройте контекстное меню в папке электронных писем
  • выберите папку сканирования для адресов электронной почты
  • выберите список рассылки назначения (или выберите новый)
  • выберите несколько вариантов, нажмите ОК
  • затем надстройка извлекает адреса электронной почты из содержимого электронной почты папки и сохраняет их в выбранном списке рассылки.

Но EMail Address Crawler может быть несовместим с вашей версией Thunderbird. Чтобы принудительно установить, отключите extensions.checkCompatibilityв about:configили просто используйте Отключить проверки совместимости надстроек . Однако даже отключив проверку совместимости, EMail Address Crawler может быть недоступен (контекстное меню папки может просто открыть окно адресной книги).

Кроме того, есть еще одно старое дополнение: CrowdMailer . Это очень простое дополнение по-прежнему совместимо с последними версиями Thunderbird:

  • скопируйте и вставьте исходный код электронной почты в диалоговое окно CrowdMailer
  • CrowdMailer извлекает адреса электронной почты
  • CrowdMailer создает новое письмо, заполненное этими извлеченными адресами

Но я не нашел способа сохранить эти адреса в списке рассылки ... у кого есть идея?


1

Я нашел довольно простое решение для того, что, по вашему мнению, вы ищете. Я установил белку почты. http://squirrelmail.org/

Это не красиво, но делает свое дело. Он показывает все адреса, встроенные в электронное письмо, как фактические адреса электронной почты, а не имена, поэтому вы можете просто скопировать и вставить их.

надеюсь, это поможет

Craig


1

Есть новое дополнение, которое делает свое дело: emailpicky4.

Щелкните правой кнопкой мыши папку, из которой вы хотите импортировать адреса электронной почты в контакты, и выберите «Выбрать идентификаторы из этой папки».

некоторые приятные уточнения доступны во всплывающем окне.

https://addons.mozilla.org/en-US/thunderbird/addon/emailpicky-4/?src=search


1
Спасибо за ваш отзыв, но это дополнение не решает вопрос OP. Это позволяет извлекать адреса из электронных писем в папке , и я не мог найти простой способ извлечь адрес из одного письма.
Климент

1

Этот ответ основан на ответе Ди , комментариях Тай Вииникки и Дана Стивенса и попытке Джакомо Чиани отредактировать ответ Ди. Помимо некоторой редакционной полировки, вся заслуга должна идти им.


В Thunderbird можно копировать адреса электронной почты из заголовков сообщений «Кому», «Копия» и «СК». Не ясно, что означает «автоматически» в этом контексте.

Просто используйте «Источник сообщения» в меню «Вид». Вы увидите все те же детали, что и в заголовке письма, но в формате, который вы можете скопировать и вставить.

Более подробно: вам нужно скопировать адреса электронной почты (они разделены запятыми) в одно из полей получателя. Как только вы нажмете Enter, Thunderbird предоставит каждому адресу отдельную строку. Быстро и просто. У вас должен быть хотя бы один адрес в поле «Кому:»; затем вы можете изменить дополнительные поля «To:» на «Cc:» или «Bcc:» до того, как нажмете Enter.

Как было отмечено в тех комментариях на оригинальный ответ , это может привести к Thunderbird вставки двойные запятые между записями, а затем интерпретации одного из двух запятых , как часть адреса, которая затем не работает. Джакомо Сиани сообщает, что в его системе (Thunderbird 45.4 в Windows 10) это происходит из-за символов новой строки в скопированном тексте. Например, если источник отображает:

addr1 , 
addr2

и вы копируете этот текст, и запятая, и новая строка будут интерпретироваться как разделители, в результате чего вы копируете в поле адреса Thunderbird. Тогда, по-видимому, вторая запятая интерпретируется как буквенный символ, а не как разделитель. Это приводит к тому, что два адреса анализируются как и , что, очевидно, тогда не работает.addr1,,addr2addr1,addr2

Решение, найденное Giacomo, состоит в том, чтобы скопировать адреса из источника сообщения и вставить их в Notepad ++ (или любой другой текстовый редактор, который может найти и заменить символы новой строки) и удалить все символы \nи \rсимволы, а затем вставить результат в поля адреса Thunderbird. , Не так быстро или удобно, но это работает.


Заявление «это работает» (выше) цитируется из представленного Джакомо текста (я не проверял его). Стефан Гурихон впоследствии добавил следующий комментарий :

Это простое решение на самом деле является хаком, который работает, только если все адреса электронной почты содержат только 7-битные символы ASCII. Во всех других ситуациях источник сообщений кодирует их в соответствии с RFC 2047: MIME (многоцелевые расширения почты Интернета). Часть третья: расширения заголовка сообщения для текста, не относящегося к ASCII . Пример: Стефан становится =?UTF-8?Q?St=C3=A9phane?=.  Решение Jlanza не имеет этой проблемы.


1

Все,

Я написал этот bash-скрипт, который почти все делает для извлечения всех адресов электронной почты из TBird извне. Все еще работаю над фильтром.

#! /bin/bash

# Email Address extraction script to get Thunderbird EMail addresses from email files.

# Get current directory
DIR="$( cd -P "$( dirname "$0" )" && pwd )"
curdir="$DIR";
#echo "C=>$curdir";

# Declare the Local Folders dir for Thunderbird
tbdir="/home/$USER/.thunderbird/$profile.default/Mail/Local Folders";

# Change to First TB directory
cd "$tbdir";

# Run the grep statement to get the addresses
grep '^\(From\|To\|Cc\|CC\Bcc\|BCC\):' Drafts | grep -o -E '[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}' | sort -f | uniq -i > /home/$USER/myfiles/all-addresses.txt
grep '^\(From\|To\|Cc\|CC\Bcc\|BCC\):' Inbox | grep -o -E '[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}' | sort -f | uniq -i >> /home/$USER/myfiles/all-addresses.txt
grep '^\(From\|To\|Cc\|CC\Bcc\|BCC\):' Sent | grep -o -E '[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}' | sort -f | uniq -i >> /home/$USER/myfiles/all-addresses.txt

# Declare the gmail.com dir for Thunderbird
tbdir="/home/$USER/.thunderbird/$profile.default/Mail/gmail.com";

# Change to New TB directory
cd "$tbdir";

grep '^\(From\|To\|Cc\|CC\Bcc\|BCC\):' Inbox | grep -o -E '[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}' | sort -f | uniq -i >> /home/$USER/myfiles/all-addresses.txt

# Declare the IMapMail dir for Thunderbird
tbdir="/home/$USER/.thunderbird/$profile.default/ImapMail/imap.googlemail.com/[Gmail].sbd";

# Change to New TB directory
cd "$tbdir";

grep '^\(From\|To\|Cc\|CC\Bcc\|BCC\):' 'All Mail' | grep -o -E '[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}' | sort -f | uniq -i >> /home/$USER/myfiles/all-addresses.txt

# Sort the output for unique addresses
cp /home/$USER/myfiles/all-addresses.txt /home/$USER/myfiles/all-addresses.old.txt
sort /home/$USER/myfiles/all-addresses.old.txt | uniq -u > /home/$USER/myfiles/all-addresses.txt

# Change back to current directory
cd "$curdir";

Попробуйте и настройте его по мере необходимости и сообщите о своих изменениях здесь!

Ура!

OMR


Заметил, что «Вся почта» больше не доступна в TBird через метод grep, но все еще отображается в TBird.
OldManRiver

0

Если у вас есть несколько писем, я просто экспортирую все письма и напишу небольшой скрипт, который извлекает все адреса электронной почты из файлов. Тогда вы действительно получите это автоматически. Конечно, это хорошо, только если у вас есть несколько писем.


0

ЛЕГКО:

  1. Используйте «Thunderbird» для импорта всех сообщений на диск (все в одном файле ИЛИ в виде отдельных текстовых файлов).
  2. Используйте Power Email Address Extractor для извлечения адресов электронной почты из вышеуказанных файлов. Программа очень гибкая.

Обновление:
Фактически вы можете пропустить шаг 1, распаковав с помощью Power Email Address Extractor непосредственно файл входящей почты БД Thunderbird (например: c: \ Users \ Me \ AppData \ Roaming \ Thunderbird \ Profiles \ 5akde98.default \ Mail \ mail.yourserver.com \ Inbox.sbd \ Inbox)


0

С французского форума, работающего на Thunderbird 60.

В Thunderbird

  • Перейти к Settings
  • Нажмите на Advanced
  • Найдите extensions.strictCompatibilityи установите его наfalse

В вашем браузере

В Thunderbird

  • Перейти к Tools
  • Нажмите на Settings icon
  • выберите Install module from a file
  • Выберите файл emailpicky_4-4.0-tb.xpi
  • Перезапуск

Вы хороши, вы можете щелкнуть правой кнопкой мыши на любой папке и Crawl folder for email addresses.


0

Я добавляю следующее к намёкам Олибер и Антуана:

С помощью Thunderbird Addon « Address copy copy » вы можете скопировать полный список рассылки одним щелчком мыши в буфер обмена в нужном формате.
Буфер обмена содержит все адреса электронной почты от «Кому» и «CC», и, если это ваш собственный адрес электронной почты, также «BCC».
Это дополнение в версии 1.0.3 (имя файла: address_bulk_copy-1.0.3-tb.xpi) в последний раз обновлялось 2013-08-19 и, вероятно, не будет доработано, но :
оно работает с Thunderbird до версии 52 и с описанным трюк:

extensions.strictCompatibility = ложь

Этот
аддон работает, вероятно, с текущей версией Thunderbird 60.5.0. Ниже приведена ссылка на аддон (используйте первый): tag - bulk -> «Address copy copy»

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.