Comment copier toutes les adresses e-mail d'un e-mail dans Thunderbird

33

Existe-t-il un moyen de copier automatiquement toutes les adresses e-mail des en-têtes To, Cc, Bcc, etc. d'un e-mail dans Thunderbird? Je fais actuellement un clic droit et je fais "Copier l'adresse e-mail" pour chacun, mais cela n'est évidemment pas satisfaisant.

Callum Rogers
la source

Réponses:

16

Oui, vous pouvez. Utilisez simplement Message Sourcedans le Viewmenu.
Vous verrez tous les mêmes détails que dans l'en-tête de l'e-mail mais dans un format que vous pouvez copier et coller ...

Plus en détail. Vous devrez copier les adresses e-mail (elles sont séparées par des virgules) dans l'un des champs À:. Dès que vous appuyez sur Entrée Thunderbird donnera à chaque adresse sa ligne distincte. Rapide et facile. Si vous avez déjà au moins une adresse dans un champ À:, vous pouvez changer le deuxième À: en Cc: avant d'appuyer sur Entrée. Ensuite, toutes les adresses ajoutées sont Cc!

Dee
la source
3
C'est une bonne façon de procéder, mais en même temps, cela m'a posé des problèmes. La raison en est que dans la source du message, les adresses sont séparées par des virgules. Mais lorsque je colle dans un champ À:, ces virgules finissent dans le cadre de chaque adresse e-mail! (Parce que le champ À: attend une seule adresse comme entrée, ou une série d'adresses séparées par des espaces?) Suis-je fou, ou Thunderbird?
Tai Viinikka
1
Lorsque je colle les destinataires, ils sont séparés par 2 virgules «,,» et pas un, même si cela ne montre qu'une virgule dans la source. Quelqu'un d'autre a-t-il cela? Thunderbird a divisé les entrées, mais maintenant elles commencent toutes par une virgule. J'ai essayé d'envoyer le message tel qu'il était, mais j'ai reçu un message «Renvoyé» du serveur de messagerie. Pas rapide et facile comme vous le dites!
Dan Stevens
2
Cette solution simple est en fait un hack qui ne fonctionne que si toutes les adresses e-mail ne contiennent que des caractères ascii 7 bits. Dans toutes les autres situations, la source du message les encode conformément à ietf.org/rfc/rfc2047.txt . Exemple: Stéphane devient =?UTF-8?Q?St=C3=A9phane?=. La solution de @ jlanza n'a pas ce problème.
Stéphane Gourichon
7

Ce que je fais habituellement, c'est ... Transférer le courrier électronique. J'ai mon TB configuré pour transmettre en ligne. Ensuite, vous obtenez tous les en-têtes dans le texte. Je viens de copier les mails et le coller dans le nouveau message.

Terminé ;)

jlanza
la source
1
Comment configurez-vous TB pour transférer en ligne?
Nikana Reklawyks
@NikanaReklawyks TB transfère en ligne par défaut. Dans les versions récentes de TB, la commande de transfert, soit dans le menu supérieur, soit dans le menu contextuel, offre à la fois "en ligne" et "en pièce jointe".
Stéphane Gourichon
Une description plus complète: demandez à TB de "transférer en ligne", dans le message généré vous obtenez un tableau où vous pouvez sélectionner à volonté les adresses d'expéditeur et de destinataire, copier, coller où vous voulez, puis détruire le message généré sans l'envoyer. Il fait le travail. Pourtant, c'est alambiqué.
Stéphane Gourichon
Le problème avec cela est qu'il foulera le nouvel e-mail dans le même thread que l'ancien, ce qui gâche les vues basées sur les threads.
Wrzlprmft
1

J'ai répondu à une question similaire: créer une liste d'adresses (mailing) à partir des destinataires des e-mails .

EMail Address Crawler est un très ancien module complémentaire Thunderbird qui extrait les adresses e-mail de tous les e-mails d'un dossier. Il récupère les adresses du code source de l'e-mail (en-tête et corps). Ceci est utile lorsqu'un e-mail est transféré ou lorsqu'il y a des adresses supplémentaires dans l'en-tête de l'e-mail (par exemple, les adresses e-mail de redirection):

  • ouvrir le menu contextuel sur un dossier d'emails
  • sélectionnez Explorer le dossier pour les adresses e-mail
  • choisissez la liste de diffusion de destination (ou choisissez-en une nouvelle)
  • choisissez certaines options, cliquez sur OK
  • puis le module complémentaire extrait les adresses e-mail du contenu des e-mails du dossier et les stocke dans la liste de diffusion choisie

Mais, EMail Address Crawler peut ne pas être compatible avec votre version de Thunderbird. Pour forcer l'installation, désactivez-le extensions.checkCompatibilitydans about:configou utilisez simplement Désactiver les vérifications de compatibilité des modules complémentaires . Cependant, même en désactivant la vérification de compatibilité, le moteur de recherche d'adresses EMail peut ne pas être utilisable (le menu contextuel du dossier peut simplement ouvrir la fenêtre du carnet d'adresses).

De plus, il existe un autre ancien module complémentaire: CrowdMailer . Ce module complémentaire très basique est toujours compatible avec les versions récentes de Thunderbird:

  • copier-coller le code source de l'e-mail dans la boîte de dialogue CrowdMailer
  • CrowdMailer extrait les adresses e-mail
  • CrowdMailer crée un nouvel e-mail rempli de ces adresses extraites

Mais je n'ai pas trouvé de moyen de sauvegarder ces adresses dans une liste de diffusion ... qui a une idée?

olibre
la source
1

J'ai trouvé une solution assez simple à ce que je crois que vous recherchez. J'ai mis en place un courrier d'écureuil. http://squirrelmail.org/

Ce n'est pas joli mais ça fait l'affaire. Il montre toutes les adresses en ligne dans l'e-mail comme les adresses e-mail réelles et non les noms, vous pouvez donc simplement les copier et les coller.

J'espère que ça t'as aidé

Craig

user270134
la source
1

Il existe un nouveau module complémentaire qui fait l'affaire: emailpicky4.

Faites un clic droit sur le dossier à partir duquel vous souhaitez importer des adresses e-mail dans vos contacts et choisissez "Choisir les ID de ce dossier"

quelques belles améliorations sont disponibles dans le popup.

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

Ted Ballou
la source
1
Merci pour vos commentaires, mais ce module ne répond pas à la question d'OP. Il permet d'extraire les adresses des e-mails dans un dossier , et je ne pouvais pas trouver de moyen simple d'extraire l'adresse d'un seul e-mail.
Clément
1

Cette réponse s'appuie sur la réponse de Dee , les commentaires de Tai Viinikka et Dan Stevens , et la tentative de Giacomo Ciani de modifier la réponse de Dee. Mis à part un certain polissage éditorial, tout le mérite devrait leur revenir.


Il est possible de copier des adresses e-mail à partir des en-têtes «À», «Cc» et «Cci» d'un message dans Thunderbird. On ne sait pas ce que signifie «automatiquement» dans ce contexte.

Utilisez simplement «Message Source» dans le menu «View». Vous verrez tous les mêmes détails que dans l'en-tête de l'e-mail, mais dans un format que vous pouvez copier et coller.

Plus en détail: vous devrez copier les adresses e-mail (elles sont séparées par des virgules) dans l'un des champs du destinataire. Dès que vous frappez Enter, Thunderbird donnera à chaque adresse sa ligne distincte. Rapide et facile. Vous devez avoir au moins une adresse dans un champ «À:»; vous pouvez ensuite changer les champs «À:» supplémentaires en «Cc:» ou «Cci:» avant de frapper Enter.

Comme indiqué dans les commentaires sur la réponse d'origine , cela peut entraîner Thunderbird insérer des virgules doubles entre les entrées, puis interpréter l'une des deux virgules comme faisant partie de l'adresse, ce qui ne fonctionne pas. Giacomo Ciani rapporte que, sur son système (Thunderbird 45.4 sur Windows 10), cela est dû à des caractères de nouvelle ligne dans le texte copié. Par exemple, si la source affiche:

addr1 , 
addr2

et vous copiez ce texte, la virgule et la nouvelle ligne seront interprétées comme des séparateurs, ce qui se traduira par une copie dans le champ d'adresse de Thunderbird. Ensuite, apparemment, la deuxième virgule est interprétée comme un caractère littéral et non comme un séparateur. Il en résulte que les deux adresses sont analysées comme et , ce qui évidemment ne fonctionne pas.addr1,,addr2addr1,addr2

La solution trouvée par Giacomo consiste à copier les adresses de la source des messages et à les coller dans Notepad ++ (ou tout autre éditeur de texte pouvant trouver et remplacer les caractères de nouvelle ligne) et de supprimer tous les caractères \net \r, puis de coller le résultat dans le (s) champ (s) d'adresse de Thunderbird . Pas aussi rapide ou pratique, mais cela fonctionne.


La déclaration «ça marche» (ci-dessus) est tirée du texte soumis par Giacomo (je ne l'ai pas testé). Stéphane Gourichon a ensuite ajouté le commentaire suivant :

Cette solution simple est en fait un hack qui ne fonctionne que si toutes les adresses e-mail ne contiennent que des caractères ASCII 7 bits. Dans toutes les autres situations, la source du message les code conformément à la RFC 2047: MIME (extensions de messagerie Internet polyvalentes), troisième partie: extensions d'en-tête de message pour le texte non ASCII . Exemple: Stéphane devient =?UTF-8?Q?St=C3=A9phane?=.  La solution de jlanza n'a pas ce problème.

Scott
la source
1

Tout,

J'ai écrit ce script bash qui fait presque tout ce qui est nécessaire pour extraire toutes les adresses e-mail de TBird, en externe. Toujours en train de travailler sur le filtre.

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

Essayez-le et ajustez-le au besoin et signalez vos modifications ici!

À votre santé!

OMR

OldManRiver
la source
Remarqué que "All Mail" n'est plus disponible dans TBird, via la méthode grep, mais apparaît toujours dans TBird.
OldManRiver
0

Si vous avez plusieurs e-mails, je voudrais simplement exporter tous les e-mails et écrire un petit script, qui extrait toutes les adresses e-mail des fichiers. Ensuite, vous l'avez vraiment automatiquement. Bien sûr, ce n'est bon que si vous avez plusieurs e-mails.

Feroc
la source
0

FACILE:

  1. Utilisez l'addon Thunderbird 'ImportExport Tool' pour exporter tous les messages sur le disque (le tout dans un seul fichier OU en tant que fichiers texte individuels).
  2. Utilisez Power Email Address Extractor pour extraire les adresses e-mail des fichiers ci-dessus. Le programme est TRÈS flexible.

Mise à jour:
vous pouvez réellement ignorer l'étape 1 en extrayant directement avec Power Email Address Extractor le fichier de boîte de réception Thunderbird DB (comme: c: \ Users \ Me \ AppData \ Roaming \ Thunderbird \ Profiles \ 5akde98.default \ Mail \ mail.yourserver.com \ Inbox.sbd \ Inbox)

WeGoToMars
la source
0

Depuis un forum français, travaillant pour Thunderbird 60.

Dans Thunderbird

  • Aller à Settings
  • Cliquer sur Advanced
  • Recherchez extensions.strictCompatibilityet définissez-le surfalse

Dans votre navigateur

  • Recherchez EmailPicky 4 sur les modules complémentaires Thunderbird et téléchargez

Dans Thunderbird

  • Aller à Tools
  • Slick on Settings icon
  • Choisir Install module from a file
  • Choisissez le fichier emailpicky_4-4.0-tb.xpi
  • Redémarrer

Vous êtes bon, vous pouvez cliquer avec le bouton droit sur n'importe quel dossier et Crawl folder for email addresses.

Antoine F.
la source
0

J'ajoute ce qui suit aux notes d'olibre et d'Antoine:

Avec Thunderbird Addon " Address bulk copy ", vous pouvez copier la liste de distribution complète en un clic dans le presse-papiers au format requis.
Le presse-papiers contient toutes les adresses e-mail de "À" et "CC" et s'il s'agit de votre propre e-mail également "BCC".
Cet addon dans la version 1.0.3 (nom de fichier: address_bulk_copy-1.0.3-tb.xpi) a été mis à jour pour la dernière fois le 2013-08-19 et ne sera probablement pas développé davantage mais :
il fonctionne avec Thunderbird jusqu'à la version 52 et avec la description tour:

extensions.strictCompatibility = false

cet addon fonctionne probablement avec la version actuelle de Thunderbird 60.5.0
Ci-dessous le lien vers l'addon (utilisez le premier): tag - bulk -> "Address bulk copy"

robbie1
la source