Como copiar todos os endereços de email de um email no Thunderbird

33

Existe uma maneira de copiar automaticamente todos os endereços de email dos cabeçalhos Para, Cc, Cco, etc. de um email no Thunderbird? No momento, estou clicando com o botão direito do mouse e executando "Copiar endereço de email" para cada um, mas isso é obviamente insatisfatório.

Callum Rogers
fonte

Respostas:

16

Sim você pode. Basta usar Message Sourceno Viewmenu.
Você verá os mesmos detalhes do cabeçalho do e-mail, mas em um formato poderá copiar e colar ...

Em mais detalhes. Você precisará copiar os endereços de email (eles são separados por vírgulas) em um dos campos Para :. Assim que você pressionar Enter, o Thunderbird dará a cada endereço uma linha separada. Rápido e fácil. Se você já possui pelo menos um endereço no campo Para:, pode alterar o segundo Para: em Cc: antes de pressionar Enter. Então todos os endereços adicionados são Cc!

Dee
fonte
3
Este é um caminho sábio, mas, ao mesmo tempo, me deu problemas. O motivo é que, na origem da mensagem, os endereços são separados por vírgula. Mas quando colo no campo Para:, essas vírgulas acabam como parte de cada endereço de email! (Como o campo Para: espera um único endereço como entrada ou uma série de endereços separados por espaço?) Estou louco ou o Thunderbird?
Tai Viinikka
1
Quando colo nos destinatários, eles são separados por 2 vírgulas ',,' e não um, mesmo que ele mostre apenas uma vírgula na origem. Alguém conseguiu isso? O Thunderbird dividiu as entradas, mas agora todas começam com uma vírgula. Tentei enviar a mensagem como estava, mas recebi uma mensagem 'E-mail devolvido' do servidor de e-mail. Não é rápido e fácil como você diz!
Dan Stevens
2
Esta solução simples é realmente um hack que funciona apenas se todos os endereços de email contiverem apenas caracteres ascii de 7 bits. Em todas as outras situações, a fonte da mensagem as codifica em conformidade com ietf.org/rfc/rfc2047.txt . Exemplo: Stéphane se torna =?UTF-8?Q?St=C3=A9phane?=. A solução do @ jlanza não tem esse problema.
Stéphane Gourichon
7

O que eu costumo fazer é ... Encaminhar email. Eu tenho meu TB configurado para encaminhar em linha. Então, você obtém todos os cabeçalhos no texto. Acabei de copiar os e-mails e colar na nova mensagem.

Feito ;)

jlanza
fonte
1
Como você configura a TB para encaminhar em linha?
Nikana Reklawyks
O @NikanaReklawyks TB encaminha inline por padrão. Nas versões recentes do TB, o comando forward, no menu superior ou no menu de contexto, oferece "inline" e "como anexo".
Stéphane Gourichon
Uma descrição mais completa: peça à TB para "encaminhar em linha"; na mensagem gerada, você obtém uma tabela quando pode selecionar endereços de remetentes e destinatários à vontade, copiar, colar onde quiser e destruir a mensagem gerada sem enviar. Ele faz o trabalho. Ainda assim, é complicado.
Stéphane Gourichon
O problema é que ele pisará o novo email no mesmo encadeamento do antigo, o que atrapalha as exibições baseadas em encadeamento.
Wrzlprmft
1

Respondi a uma pergunta semelhante: crie uma lista de endereços (correspondência) a partir de destinatários de email .

O EMail Address Crawler é um complemento Thunderbird muito antigo que extrai endereços de email de todos os emails em uma pasta. Ele recupera endereços do código-fonte do email (cabeçalho e corpo). Isso é útil quando um email é encaminhado ou quando há endereços extras no cabeçalho do email (por exemplo, endereços de email de redirecionamento):

  • abra o menu de contexto em uma pasta de e-mails
  • selecione Pasta de rastreamento para endereços de email
  • escolha a lista de endereços de destino (ou escolha uma nova)
  • escolha algumas opções, clique em OK
  • o complemento extrai os endereços de email da pasta e envia o conteúdo para a lista de emails escolhida

Mas, o EMail Address Crawler pode não ser compatível com a sua versão do Thunderbird. Para forçar a instalação, desative ou desative extensions.checkCompatibilityas Desativar verificações de compatibilidade do complemento . No entanto, mesmo desativando a verificação de compatibilidade, o EMail Address Crawler pode não ser utilizável (o menu de contexto da pasta pode apenas abrir a janela do catálogo de endereços).about:config

Além disso, há outro complemento antigo: CrowdMailer . Este complemento muito básico ainda é compatível com as versões recentes do Thunderbird:

  • copie e cole o código-fonte do email na caixa de diálogo CrowdMailer
  • CrowdMailer extrai os endereços de email
  • O CrowdMailer cria um novo email preenchido com esses endereços extraídos

Mas não encontrei uma maneira de salvar esses endereços em uma lista de correspondência ... quem tem uma ideia?

olibre
fonte
1

Encontrei uma solução bastante simples para o que acredito que você está procurando. Eu montei correio de esquilo. http://squirrelmail.org/

Não é bonito, mas faz o truque. Ele mostra todos os endereços embutidos no email como endereços de email reais e não os nomes, para que você possa copiá-los e colá-los.

espero que ajude

Craig

user270134
fonte
1

Há um novo complemento que faz o truque: emailpicky4.

Clique com o botão direito do mouse na pasta da qual você deseja importar endereços de e-mail para seus contatos e escolha "Escolher IDs desta Pasta"

alguns refinamentos agradáveis ​​estão disponíveis no pop-up.

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

Ted Ballou
fonte
1
Obrigado pelo seu feedback, mas esse complemento não atende à pergunta do OP. Ele permite extrair endereços de e - mails dentro de uma pasta , e eu não conseguia imaginar uma maneira simples de extrair o endereço de um único e-mail.
Clément
1

Essa resposta baseia-se na resposta de Dee , nos comentários de Tai Viinikka e Dan Stevens e na tentativa de Giacomo Ciani de editar a resposta de Dee. Além de algum aperfeiçoamento editorial, todo o crédito deve ser concedido a eles.


É possível copiar endereços de e-mail dos cabeçalhos "Para", "Cc" e "Cco" de uma mensagem no Thunderbird. Não está claro o que "automaticamente" significa neste contexto.

Basta usar “Fonte da mensagem” no menu “Exibir”. Você verá os mesmos detalhes do cabeçalho do email, mas em um formato você pode copiar e colar.

Mais detalhadamente: você precisará copiar os endereços de email (separados por vírgulas) em um dos campos do destinatário. Assim que você clicar Enter, o Thunderbird dará a cada endereço uma linha separada. Rápido e fácil. Você deve ter pelo menos um endereço no campo "Para:"; então você pode alterar os campos adicionais “Para:” em “Cc:” ou “Cco:” antes de pressionar Enter.

Como observado no comentários sobre a resposta original , isso pode resultar em Thunderbird inserir vírgulas duplas entre as entradas, e depois interpretar uma das duas vírgulas como parte do endereço, que, então, não funciona. Giacomo Ciani relata que, em seu sistema (Thunderbird 45.4 no Windows 10), isso ocorre devido a caracteres de nova linha no texto copiado. Por exemplo, se a fonte exibir:

addr1 , 
addr2

e você copiar esse texto, a vírgula e a nova linha serão interpretadas como separadores, resultando em quando você copia no campo de endereço do Thunderbird. Então, aparentemente, a segunda vírgula é interpretada como um caractere literal e não um separador. Isso resulta na análise dos dois endereços comoaddr1,,addr2addr1 e , o que obviamente não funciona.,addr2

A solução encontrada pelo Giacomo é copiar os endereços da fonte da mensagem e colá-los no Notepad ++ (ou qualquer outro editor de texto que possa encontrar e substituir caracteres de nova linha) e remover todos os caracteres \ne \r, em seguida, colar o resultado nos campos de endereço do Thunderbird . Não é tão rápido ou conveniente, mas funciona.


A declaração “funciona” (acima) é citada no texto enviado por Giacomo (não testei). Stéphane Gourichon posteriormente acrescentou o seguinte comentário :

Esta solução simples é realmente um hack que funciona apenas se todos os endereços de email contiverem apenas caracteres ASCII de 7 bits. Em todas as outras situações, a origem da mensagem as codifica em conformidade com a RFC 2047: MIME (Extensões de Correio na Internet com Múltiplos Propósitos) Parte três: Extensões do cabeçalho da mensagem para texto não ASCII . Exemplo: Stéphane se torna =?UTF-8?Q?St=C3=A9phane?=.  A solução do jlanza não tem esse problema.

Scott
fonte
1

Todos,

Eu escrevi esse script bash que quase faz tudo o que é necessário para extrair todos os endereços de email do TBird, externamente. Ainda trabalhando no filtro alguns.

#! /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";

Experimente e ajuste conforme necessário e relate suas alterações aqui!

Felicidades!

OMR

OldManRiver
fonte
Percebeu que o "All Mail" não está mais disponível no TBird, através do método grep, mas ainda é exibido no TBird.
OldManRiver
0

Se você tiver vários e-mails, exportaria todos os e-mails e escreveria um pequeno script que extrai todos os endereços de e-mail dos arquivos. Então você realmente tem isso automaticamente. Claro que isso só é bom se você tiver mais de um email.

Feroc
fonte
0

FÁCIL:

  1. Use o complemento Thunderbird da 'ImportExport Tool' para exportar todas as mensagens para o disco (tudo em um único arquivo OU como arquivos de texto individuais).
  2. Use o Power Email Extractor para extrair endereços de email dos arquivos acima. O programa é MUITO flexível.

Atualização:
você pode realmente pular a etapa 1 extraindo com o Power Email Address Extractor diretamente o arquivo da caixa de entrada do Thunderbird DB (como: c: \ Users \ Me \ AppData \ Roaming \ Thunderbird \ Profiles \ 5akde98.default \ Mail \ mail.yourserver.com \ Inbox.sbd \ Inbox)

WeGoToMars
fonte
0

De um fórum francês, trabalhando para o Thunderbird 60.

No Thunderbird

  • Vamos para Settings
  • Clique em Advanced
  • Pesquise extensions.strictCompatibilitye defina-o emfalse

No seu navegador

No Thunderbird

  • Vamos para Tools
  • Slick on Settings icon
  • Escolher Install module from a file
  • Escolha o arquivo emailpicky_4-4.0-tb.xpi
  • Reiniciar

Você é bom, pode clicar com o botão direito do mouse em qualquer pasta e Crawl folder for email addresses.

Antoine F.
fonte
0

Acrescento o seguinte às dicas de olibre e Antoine:

Com o Thunderbird Addon " Address bulk copy ", você pode copiar a lista de distribuição completa com um clique na área de transferência no formato necessário.
A área de transferência contém todos os endereços de email de "Para" e "CC" e, se for o seu próprio email, também "BCC".
Este complemento na versão 1.0.3 (nome do arquivo: address_bulk_copy-1.0.3-tb.xpi) foi atualizado pela última vez em 19/08/2013 e provavelmente não será mais desenvolvido, mas :
funciona com o Thunderbird até a versão 52 e com o descrito truque:

extensions.strictCompatibility = false

este complemento provavelmente funciona com a versão atual do Thunderbird 60.5.0
Abaixo está o link para o complemento (use o primeiro): tag - bulk -> "Address copy copy"

robbie1
fonte