Cómo copiar todas las direcciones de correo electrónico de un correo electrónico en Thunderbird

33

¿Hay alguna manera de copiar automáticamente todas las direcciones de correo electrónico de los encabezados To, Cc, Bcc, etc. de un correo electrónico en Thunderbird? Actualmente estoy haciendo clic derecho y haciendo "Copiar dirección de correo electrónico" para cada uno, pero esto obviamente no es satisfactorio.

Callum Rogers
fuente

Respuestas:

16

Sí tu puedes. Solo úsalo Message Sourceen el Viewmenú.
Verá todos los mismos detalles que en el encabezado del correo electrónico, pero en un formato que puede copiar y pegar ...

Con más detalle. Deberá copiar las direcciones de correo electrónico (están separadas por comas) en uno de los campos Para:. Tan pronto como presione Enter Thunderbird dará a cada dirección su línea separada. Rapido y Facil. Si ya tiene al menos una dirección en un campo Para: puede cambiar la segunda Para: a CC: antes de presionar enter. ¡Entonces todas las direcciones agregadas son Cc!

Dee
fuente
3
Este es un camino inteligente, pero al mismo tiempo, me dio problemas. La razón es que en la fuente del mensaje, las direcciones están separadas por comas. Pero cuando pego en un campo Para: ¡esas comas terminan como parte de cada dirección de correo electrónico! (¿Porque el campo Para: espera una sola dirección como entrada, o una serie de direcciones separadas por espacios?) ¿Estoy loco, o es Thunderbird?
Tai Viinikka
1
Cuando pego en los destinatarios, están separados por 2 comas ',,' y no una, a pesar de que solo muestra una coma en la fuente. ¿Alguien más entiende esto? Thunderbird dividió las entradas, pero ahora todas comienzan con una coma. Traté de enviar el mensaje tal como estaba pero recibí un mensaje de "Correo devuelto" del servidor de correo. ¡No es rápido y fácil como dices!
Dan Stevens
2
Esta solución simple es en realidad un truco que solo funciona si todas las direcciones de correo electrónico contienen solo caracteres ASCII de 7 bits. En todas las demás situaciones, la fuente del mensaje los codifica conforme a ietf.org/rfc/rfc2047.txt . Ejemplo: Stéphane se convierte =?UTF-8?Q?St=C3=A9phane?=. La solución de @jlanza no tiene este problema.
Stéphane Gourichon
7

Lo que suelo hacer es ... Reenviar correo electrónico. Tengo mi TB configurada para reenviar en línea. Luego, allí obtienes todos los encabezados en el texto. Acabo de copiar los correos y pegar en el nuevo mensaje.

Hecho ;)

jlanza
fuente
1
¿Cómo se configura TB para reenviar en línea?
Nikana Reklawyks
@NikanaReklawyks TB reenvía en línea de forma predeterminada. En versiones recientes de TB, el comando de reenvío, ya sea en el menú superior o en el menú contextual, ambos ofrecen "en línea" y "como archivo adjunto".
Stéphane Gourichon
Una descripción más completa: solicite a TB que "reenvíe en línea", en el mensaje generado obtendrá una tabla en la que podrá seleccionar las direcciones del remitente y del destinatario a voluntad, copiar, pegar donde desee y luego destruir el mensaje generado sin enviarlo. Se hace el trabajo. Aún así, es complicado.
Stéphane Gourichon
El problema con esto es que pisará el nuevo correo electrónico en el mismo hilo que el anterior, lo que desordena las vistas basadas en hilos.
Wrzlprmft
1

He respondido una pregunta similar: crear una lista de direcciones (correo) a partir de destinatarios de correo electrónico .

EMail Address Crawler es un complemento de Thunderbird muy antiguo que extrae direcciones de correo electrónico de todos los correos electrónicos dentro de una carpeta. Recupera direcciones del código fuente del correo electrónico (encabezado y cuerpo). Esto es útil cuando se reenvía un correo electrónico o cuando hay direcciones adicionales dentro del encabezado del correo electrónico (por ejemplo, direcciones de correo electrónico de redireccionamiento):

  • abrir el menú contextual en una carpeta de correos electrónicos
  • seleccione Carpeta de rastreo para direcciones de correo electrónico
  • elija la lista de correo de destino (o elija una nueva)
  • elija algunas opciones, haga clic en Aceptar
  • luego, el complemento extrae las direcciones de correo electrónico del contenido de la carpeta de correos electrónicos y los almacena en la lista de correo elegida

Sin embargo, EMail Address Crawler puede no ser compatible con su versión de Thunderbird. Con el fin de forzar la instalación, desactivar extensions.checkCompatibilityen el about:configo simplemente utilizar deshabilitar los controles de compatibilidad en . Sin embargo, incluso deshabilitando la verificación de compatibilidad, EMail Address Crawler puede no ser utilizable (el menú contextual de la carpeta puede abrir la ventana de la libreta de direcciones).

Además, hay otro viejo complemento: CrowdMailer . Este complemento muy básico sigue siendo compatible con las versiones recientes de Thunderbird:

  • copie y pegue el código fuente del correo electrónico en el cuadro de diálogo CrowdMailer
  • CrowdMailer extrae las direcciones de correo electrónico
  • CrowdMailer crea un nuevo correo electrónico lleno de estas direcciones extraídas

Pero no encontré una manera de guardar estas direcciones en una lista de correo ... ¿quién tiene una idea?

olibre
fuente
1

He encontrado una solución bastante simple para lo que creo que estás buscando. Configuré correo de ardilla. http://squirrelmail.org/

No es bonito pero hace el truco. Muestra todas las direcciones en línea en el correo electrónico como las direcciones de correo electrónico reales y no los nombres, por lo que puede copiarlas y pegarlas.

Espero que ayude

Craig

usuario270134
fuente
1

Hay un nuevo complemento que hace el truco: emailpicky4.

Haga clic derecho sobre la carpeta desde la que desea importar las direcciones de correo electrónico a sus contactos y elija "Seleccionar ID de esta carpeta"

Algunos refinamientos agradables están disponibles en la ventana emergente.

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

Ted Ballou
fuente
1
Gracias por sus comentarios, pero ese complemento no responde a la pregunta de OP. Permite extraer direcciones de correos electrónicos dentro de una carpeta , y no pude encontrar ninguna forma simple de extraer la dirección de un solo correo electrónico.
Clément
1

Esta respuesta se basa en la respuesta de Dee , los comentarios de Tai Viinikka y Dan Stevens , y el intento de Giacomo Ciani de editar la respuesta de Dee. Además de un poco de pulido editorial, todo el crédito debe ir a ellos.


Es posible copiar direcciones de correo electrónico de los encabezados "Para", "Cc" y "Cco" de un mensaje en Thunderbird. No está claro qué significa "automáticamente" en este contexto.

Simplemente use "Fuente del mensaje" en el menú "Ver". Verá todos los mismos detalles que en el encabezado del correo electrónico, pero en un formato que puede copiar y pegar.

Más detalladamente: deberá copiar las direcciones de correo electrónico (están separadas por comas) en uno de los campos del destinatario. Tan pronto como pulses Enter, Thunderbird dará a cada dirección su línea separada. Rapido y Facil. Debe tener al menos una dirección en un campo "Para:"; entonces puede cambiar los campos adicionales "Para:" en "Cc:" o "Cco:" antes de presionar Enter.

Como se señaló en los comentarios sobre la respuesta original , esto puede provocar que Thunderbird inserte comas dobles entre las entradas y luego interprete una de las dos comas como parte de la dirección, que luego no funciona. Giacomo Ciani informa que, en su sistema (Thunderbird 45.4 en Windows 10), esto se debe a los caracteres de nueva línea en el texto copiado. Por ejemplo, si la fuente muestra:

addr1 , 
addr2

y copia este texto, tanto la coma como la nueva línea se interpretarán como separadores, lo que resultará cuando copie en el campo de dirección de Thunderbird. Entonces, aparentemente, la segunda coma se interpreta como un carácter literal y no como un separador. Esto da como resultado que las dos direcciones se analicen como y , lo que obviamente no funciona.addr1,,addr2addr1,addr2

La solución que encontró Giacomo es copiar las direcciones de la fuente del mensaje y pegarlas en Notepad ++ (o en cualquier otro editor de texto que pueda encontrar y reemplazar caracteres de nueva línea) y eliminar todos \ny \rcaracteres, luego pegue el resultado en los campos de dirección de Thunderbird . No es tan rápido o conveniente, pero funciona.


La declaración "funciona" (arriba) se cita del texto enviado por Giacomo (no lo he probado). Stéphane Gourichon agregó posteriormente el siguiente comentario :

Esta solución simple es en realidad un truco que funciona solo si todas las direcciones de correo electrónico contienen solo caracteres ASCII de 7 bits. En todas las demás situaciones, la fuente del mensaje los codifica de acuerdo con RFC 2047: MIME (Extensiones multipropósito de correo de Internet) Parte tres: Extensiones de encabezado de mensaje para texto no ASCII . Ejemplo: Stéphane se convierte =?UTF-8?Q?St=C3=A9phane?=.  La solución de jlanza no tiene este problema.

Scott
fuente
1

Todos,

Escribí este script bash que hace casi todo lo que se necesita para extraer todas las direcciones de correo electrónico de TBird, externamente. Todavía estoy trabajando en el filtro.

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

¡Pruébalo y modifícalo según sea necesario e informa tus cambios aquí!

¡Aclamaciones!

OMR

OldManRiver
fuente
Notó que "All Mail" ya no está disponible en TBird, a través del método grep, pero aún se muestra en TBird.
OldManRiver
0

Si tiene varios correos, simplemente exportaría todos los correos electrónicos y escribiría un pequeño script, que extrae todas las direcciones de correo electrónico de los archivos. Entonces realmente lo tienes automáticamente. Por supuesto, eso solo es bueno, si tiene más de un correo electrónico.

Feroc
fuente
0

FÁCIL:

  1. Use el complemento Thunderbird 'ImportExport Tool' para exportar todos los mensajes al disco (todo en un solo archivo O como archivos de texto individuales).
  2. Use Power Email Address Extractor para extraer las direcciones de correo electrónico de los archivos anteriores. El programa es MUY flexible.

Actualización:
puede omitir el paso 1 extrayendo con Power Email Address Extractor directamente el archivo de la bandeja de entrada de Thunderbird DB (como: c: \ Users \ Me \ AppData \ Roaming \ Thunderbird \ Profiles \ 5akde98.default \ Mail \ mail.yourserver.com \ Inbox.sbd \ Inbox)

WeGoToMars
fuente
0

Desde un foro francés, trabajando para Thunderbird 60.

En Thunderbird

  • Ir Settings
  • Haga clic en Advanced
  • Buscar extensions.strictCompatibilityy configurarlo enfalse

En su navegador

En Thunderbird

  • Ir Tools
  • Pulido en Settings icon
  • Escoger Install module from a file
  • Elige el archivo emailpicky_4-4.0-tb.xpi
  • Reiniciar

Eres bueno, puedes hacer clic derecho en cualquier carpeta y Crawl folder for email addresses.

Antoine F.
fuente
0

Agrego lo siguiente a los toques de olibre y Antoine:

Con el complemento de Thunderbird " Copia masiva de direcciones ", puede copiar la lista de distribución completa con un clic en el portapapeles en el formato necesario.
El portapapeles contiene todas las direcciones de correo electrónico de "Para" y "CC" y, si es su propio correo electrónico, también "BCC".
Este complemento en la versión 1.0.3 (nombre de archivo: address_bulk_copy-1.0.3-tb.xpi) se actualizó por última vez en 2013-08-19 y probablemente no se desarrolle más, pero :
funciona con Thunderbird hasta la versión 52 y con la descripción truco:

extensions.strictCompatibility = false

este complemento funciona probablemente con la versión actual de Thunderbird 60.5.0
A continuación se muestra el enlace al complemento (use el primero): etiqueta - masivo -> "Copia masiva de direcciones"

robbie1
fuente