So kopieren Sie alle E-Mail-Adressen aus einer E-Mail in Thunderbird


33

Gibt es eine Möglichkeit, alle E-Mail-Adressen aus den An, Cc, Bcc-Headern usw. einer E-Mail in Thunderbird automatisch zu kopieren? Ich klicke gerade mit der rechten Maustaste und kopiere die E-Mail-Adresse für jede einzelne, aber dies ist offensichtlich unbefriedigend.

Antworten:


16

Ja, du kannst. Verwenden Sie einfach Message Sourceim ViewMenü.
Sie sehen dieselben Details wie in der Kopfzeile der E-Mail, aber in einem Format, das Sie kopieren und einfügen können ...

Ausführlicher. Sie müssen die E-Mail-Adressen (durch Kommas getrennt) in eines der Felder An: kopieren. Sobald Sie Enter Thunderbird drücken, erhält jede Adresse eine eigene Zeile. Schnell und einfach. Wenn Sie bereits mindestens eine Adresse in einem Feld An: haben, können Sie das zweite An: in Cc: ändern, bevor Sie die Eingabetaste drücken. Dann sind alle hinzugefügten Adressen Cc!


3
Dies ist ein weiser Weg, aber gleichzeitig gab es mir Probleme. Der Grund dafür ist, dass die Adressen in der Nachrichtenquelle durch Kommas getrennt sind. Wenn ich jedoch in ein Feld An: einfüge, werden diese Kommas als Teil jeder E-Mail-Adresse angezeigt! (Weil das Feld An: eine einzelne Adresse als Eintrag oder eine Reihe von durch Leerzeichen getrennten Adressen erwartet?) Bin ich verrückt oder ist Thunderbird?
Tai Viinikka

1
Wenn ich die Empfänger einfüge, werden sie durch 2 Kommas ",," und nicht durch ein Komma getrennt, obwohl in der Quelle nur ein Komma angezeigt wird. Bekommt das noch jemand? Thunderbird hat die Einträge aufgeteilt, aber jetzt beginnen sie alle mit einem Komma. Ich habe versucht, die Nachricht so zu senden, wie sie war, aber ich habe vom Mailserver eine Nachricht "Zurückgesendete Mail" erhalten. Nicht schnell und einfach, wie du sagst!
Dan Stevens

2
Diese einfache Lösung ist eigentlich ein Hack, der nur funktioniert, wenn alle E-Mail-Adressen nur 7-Bit-ASCII-Zeichen enthalten. In allen anderen Situationen codiert die Nachrichtenquelle sie gemäß ietf.org/rfc/rfc2047.txt . Beispiel: Stéphane wird =?UTF-8?Q?St=C3=A9phane?=. @ jlanzas Lösung hat dieses Problem nicht.
Stéphane Gourichon

7

Was ich normalerweise mache, ist ... E-Mail weiterleiten. Ich habe meine TB so konfiguriert, dass sie inline weiterleitet. Dort erhalten Sie dann alle Überschriften im Text. Ich kopiere einfach die Mails und füge sie in die neue Nachricht ein.

Getan ;)


1
Wie konfigurierst du TB, um Inline weiterzuleiten?
Nikana Reklawyks

@NikanaReklawyks TB leitet standardmäßig Inline weiter. In neueren TB-Versionen bietet der Befehl forward entweder im Hauptmenü oder im Kontextmenü sowohl "inline" als auch "als Anhang" an.
Stéphane Gourichon

Eine vollständigere Beschreibung: Fordern Sie TB auf, "Inline weiterzuleiten". In der generierten Nachricht erhalten Sie eine Tabelle, in der Sie nach Belieben Absender- und Empfängeradressen auswählen, kopieren, einfügen und die generierte Nachricht anschließend zerstören können, ohne sie zu senden. Es tut Arbeit. Trotzdem ist es verworren.
Stéphane Gourichon

Das Problem dabei ist, dass die neue E-Mail im selben Thread wie die alte behandelt wird, wodurch threadbasierte Ansichten durcheinander gebracht werden.
Wrzlprmft

1

Ich habe eine ähnliche Frage beantwortet: Adressliste (Mailing) von E-Mail-Empfängern erstellen .

EMail Address Crawler ist ein sehr altes Thunderbird-Add-On, das E-Mail-Adressen aus allen E-Mails in einem Ordner extrahiert. Es ruft Adressen aus dem E-Mail-Quellcode (Header und Body) ab. Dies ist nützlich, wenn eine E-Mail weitergeleitet wird oder wenn der E-Mail-Header zusätzliche Adressen enthält (z. B. Umleitungs-E-Mail-Adressen):

  • Öffnen Sie das Kontextmenü eines E-Mail-Ordners
  • wählen Sie Crawl - Ordner für E - Mail - Adressen
  • wähle die Ziel-Mailingliste (oder wähle eine neue)
  • Wählen Sie einige Optionen und klicken Sie auf OK
  • Anschließend extrahiert das Add-On E-Mail-Adressen aus dem E-Mail-Inhalt des Ordners und speichert sie in der ausgewählten Mailingliste

Aber EMail Address Crawler möglicherweise nicht kompatibel mit Ihrer Thunderbird - Version. Um die Installation zu erzwingen, deaktivieren Sie extensions.checkCompatibilitydie Option Add-On-Kompatibilitätsprüfungen deaktivieren about:configoder verwenden Sie sie einfach . Selbst wenn die Kompatibilitätsprüfung deaktiviert wird, kann der EMail-Adress-Crawler möglicherweise nicht verwendet werden (über das Ordner-Kontextmenü wird möglicherweise nur das Adressbuchfenster geöffnet).

Darüber hinaus gibt es ein weiteres altes Add-On: CrowdMailer . Dieses sehr einfache Add-On ist weiterhin mit den neuesten Thunderbird-Versionen kompatibel:

  • copy-paste des E - Mail - Quellcode in die CrowdMailer Dialogbox
  • CrowdMailer extrahiert die E-Mail-Adressen
  • CrowdMailer erstellt eine neue E-Mail mit diesen extrahierten Adressen

Aber ich habe keine Möglichkeit gefunden, diese Adressen in einer Mailingliste zu speichern ... wer hat eine Idee?


1

Ich habe eine recht einfache Lösung für das gefunden, wonach Sie suchen. Ich richte Eichhörnchenpost ein. http://squirrelmail.org/

Es ist nicht schön, aber es macht den Trick. Es werden alle in der E-Mail enthaltenen Adressen als tatsächliche E-Mail-Adressen und nicht die Namen angezeigt, sodass Sie sie einfach kopieren und einfügen können.

hoffentlich hilft das

Craig


1

Es gibt ein neues Add-On, das den Trick macht: emailpicky4.

Klicken Sie mit der rechten Maustaste auf den Ordner, aus dem Sie E-Mail-Adressen in Ihre Kontakte importieren möchten, und wählen Sie "IDs aus diesem Ordner auswählen".

einige nette Verfeinerungen sind im Popup verfügbar.

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


1
Vielen Dank für Ihr Feedback, aber dieses Add-On geht nicht auf die Frage von OP ein. Es ermöglicht das Extrahieren von Adressen aus E-Mails in einem Ordner , und ich konnte mir keine einfache Möglichkeit vorstellen, die Adresse aus einer einzelnen E-Mail zu extrahieren .
Clément

1

Diese Antwort baut auf Dees Antwort , den Kommentaren von Tai Viinikka und Dan Stevens und dem Versuch von Giacomo Ciani , Dees Antwort zu editieren, auf. Abgesehen von einigen redaktionellen Polierarbeiten sollte der gesamte Kredit an sie gehen.


Es ist möglich, E-Mail-Adressen aus den Kopfzeilen „An“, „Cc“ und „Bcc“ einer Nachricht in Thunderbird zu kopieren. Es ist nicht klar, was "automatisch" in diesem Zusammenhang bedeutet.

Verwenden Sie einfach "Nachrichtenquelle" im Menü "Ansicht". Sie sehen dieselben Details wie in der Kopfzeile der E-Mail, aber in einem Format, das Sie kopieren und einfügen können.

Ausführlicher: Sie müssen die E-Mail-Adressen (die durch Kommas getrennt sind) in eines der Adressatenfelder kopieren. Sobald Sie drücken Enter, gibt Thunderbird jeder Adresse eine eigene Zeile. Schnell und einfach. Sie müssen mindestens eine Adresse in einem Feld "An:" haben. Dann können Sie zusätzliche "To:" - Felder in "Cc:" oder "Bcc:" ändern, bevor Sie drücken Enter.

Wie in den Kommentaren zur ursprünglichen Antwort vermerkt , kann dies dazu führen, dass Thunderbird zwischen den Einträgen doppelte Kommas einfügt und dann eines der beiden Kommas als Teil der Adresse interpretiert, was dann nicht funktioniert. Giacomo Ciani berichtet, dass dies auf seinem System (Thunderbird 45.4 unter Windows 10) auf Zeilenumbrüche im kopierten Text zurückzuführen ist. Wenn die Quelle beispielsweise Folgendes anzeigt:

addr1 , 
addr2

Wenn Sie diesen Text kopieren, werden sowohl das Komma als auch die neue Zeile als Trennzeichen interpretiert. Dies führt dazu, dass Sie in das Adressfeld von Thunderbird kopieren. Dann wird das zweite Komma anscheinend als Literalzeichen und nicht als Trennzeichen interpretiert. Dies führt dazu, dass die beiden Adressen als und analysiert werden , was dann offensichtlich nicht funktioniert.addr1,,addr2addr1,addr2

Die Lösung, die Giacomo gefunden hat, besteht darin, die Adressen aus der Nachrichtenquelle zu kopieren und in Notepad ++ (oder einen anderen Texteditor, der Zeilenumbrüche finden und ersetzen kann) einzufügen, alle \nund \rZeichen zu entfernen und das Ergebnis in die Thunderbird-Adressfelder einzufügen. . Nicht so schnell oder bequem, aber es funktioniert.


Die Aussage "es funktioniert" (oben) ist aus dem von Giacomo eingereichten Text zitiert (ich habe es nicht getestet). Stéphane Gourichon fügte anschließend folgenden Kommentar hinzu :

Diese einfache Lösung ist eigentlich ein Hack, der nur funktioniert, wenn alle E-Mail-Adressen nur 7-Bit-ASCII-Zeichen enthalten. In allen anderen Situationen werden sie von der Nachrichtenquelle gemäß RFC 2047: MIME (Multipurpose Internet Mail Extensions) codiert. Dritter Teil: Nachrichten-Header-Erweiterungen für Nicht-ASCII-Text . Beispiel: Stéphane wird =?UTF-8?Q?St=C3=A9phane?=.  jlanzas lösung hat dieses problem nicht.


1

Alle,

Ich habe dieses Bash-Skript geschrieben, das fast alles tut, was benötigt wird, um alle E-Mail-Adressen von TBird extern zu extrahieren. Ich arbeite noch an dem Filter.

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

Probieren Sie es aus und passen Sie es nach Bedarf an und melden Sie Ihre Änderungen hier!

Prost!

OMR


Es wurde bemerkt, dass "All Mail" in TBird nicht mehr über die grep-Methode verfügbar ist, sondern weiterhin in TBird angezeigt wird.
OldManRiver

0

Wenn Sie mehrere E-Mails haben, dann würde ich einfach alle E-Mails exportieren und ein kleines Skript schreiben, das alle E-Mail-Adressen aus den Dateien extrahiert. Dann hast du es wirklich automatisch. Das ist natürlich nur gut, wenn Sie mehr als eine E-Mail haben.


0

EINFACH:

  1. Verwenden Sie das Thunderbird-Addon 'ImportExport Tool', um alle Nachrichten auf die Festplatte zu exportieren (alle in einer einzelnen Datei ODER als einzelne Textdateien).
  2. Verwenden Sie Power Email Address Extractor , um E-Mail-Adressen aus den oben genannten Dateien zu extrahieren. Das Programm ist sehr flexibel.

Update:
Sie können Schritt 1 überspringen, indem Sie mit Power Email Address Extractor direkt die Thunderbird DB-Posteingangsdatei extrahieren (z. B .: c: \ Users \ Me \ AppData \ Roaming \ Thunderbird \ Profiles \ 5akde98.default \ Mail \ mail.yourserver.com) \ Inbox.sbd \ Inbox)


0

Aus einem französischen Forum, das für Thunderbird 60 arbeitet.

In Thunderbird

  • Gehe zu Settings
  • Klicke auf Advanced
  • Suche extensions.strictCompatibilityund stelle es auffalse

In deinem Browser

In Thunderbird

  • Gehe zu Tools
  • Slick on Settings icon
  • Wählen Install module from a file
  • Wählen Sie die Datei aus emailpicky_4-4.0-tb.xpi
  • Neustart

Du bist gut, du kannst mit der rechten Maustaste auf einen beliebigen Ordner klicken und Crawl folder for email addresses.


0

Ich füge Folgendes zu den Hinweisen von Olibre und Antoine hinzu:

Mit dem Thunderbird Addon " Address Bulk Copy " können Sie mit einem Klick die komplette Verteilerliste in das gewünschte Format in die Zwischenablage kopieren.
Die Zwischenablage enthält alle E-Mail-Adressen von "An" und "CC" und, falls es sich um Ihre eigene E-Mail handelt, auch "BCC".
Dies Add - on in der Version 1.0.3 (Dateiname: address_bulk_copy-1.0.3-tb.xpi) wurde zuletzt am 2013.08.19 aktualisiert und wird wahrscheinlich nicht mehr weiterentwickelt , aber :
es funktioniert mit Thunderbird bis zur Version 52 und mit dem beschriebenen Trick:

extensions.strictCompatibility = false

Dieses
Addon funktioniert wahrscheinlich mit der aktuellen Thunderbird-Version 60.5.0. Unten ist der Link zum Addon (benutze das erste): tag - bulk -> "Address bulk copy"

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.