Jak skopiować wszystkie adresy e-mail z wiadomości e-mail w Thunderbird

33

Czy istnieje sposób automatycznego kopiowania wszystkich adresów e-mail z nagłówków To, Cc, Bcc itp. W Thunderbird? Obecnie klikam prawym przyciskiem myszy i wykonuję „Kopiuj adres e-mail” dla każdego z nich, ale jest to oczywiście niezadowalające.

Callum Rogers
źródło

Odpowiedzi:

16

Tak, możesz. Po prostu użyj Message Sourcew Viewmenu.
Zobaczysz wszystkie te same szczegóły, co w nagłówku e-maila, ale w formacie, który możesz skopiować i wkleić ...

Bardziej szczegółowo. Musisz skopiować adresy e-mail (oddzielone przecinkami) do jednego z pól Do :. Jak tylko naciśniesz Enter Thunderbird nada każdemu adresowi osobną linię. Szybko i łatwo. Jeśli masz już co najmniej jeden adres w polu Do: możesz zmienić drugi Do: na DW: zanim naciśniesz Enter. Zatem wszystkie dodane adresy to DW!

Dee
źródło
3
To mądra droga, ale jednocześnie dała mi problemy. Powodem jest to, że w źródle wiadomości adresy są oddzielone przecinkami. Ale kiedy wklejam do pola Do: te przecinki kończą się jako część każdego adresu e-mail! (Ponieważ pole Do: oczekuje jednego adresu jako wpisu lub szeregu adresów oddzielonych spacją?) Czy jestem szalony, czy Thunderbird?
Tai Viinikka
1
Kiedy wklejam odbiorców, są oni oddzielani 2 przecinkami „,,”, a nie jednym, chociaż pokazuje tylko jeden przecinek w źródle. Czy ktoś to dostaje? Thunderbird podzielił wpisy, ale teraz zaczynają się przecinkiem. Próbowałem wysłać wiadomość tak, jak była, ale dostałem wiadomość „Zwrócona poczta” z serwera pocztowego. Nie tak szybko i łatwo, jak mówisz!
Dan Stevens,
2
To proste rozwiązanie to w rzeczywistości hack, który działa tylko wtedy, gdy wszystkie adresy e-mail zawierają tylko 7-bitowe znaki ascii. We wszystkich innych sytuacjach źródło wiadomości koduje je zgodnie z ietf.org/rfc/rfc2047.txt . Przykład: Stéphane staje się =?UTF-8?Q?St=C3=A9phane?=. Rozwiązanie @ jlanza nie ma tego problemu.
Stéphane Gourichon,
7

To, co zwykle robię, to ... Prześlij e-mail Mam moją TB skonfigurowaną do przekazywania w linii. Następnie dostajesz wszystkie nagłówki w tekście. Po prostu kopiuję maile i wklejam w nowej wiadomości.

Gotowy ;)

jlanza
źródło
1
Jak skonfigurować TB do przekazywania w linii?
Nikana Reklawyks,
@NikanaReklawyks TB domyślnie przekazuje do przodu. W najnowszych wersjach TB polecenie do przodu, zarówno w górnym menu, jak i menu kontekstowym, oferuje zarówno „wbudowane”, jak i „jako załącznik”.
Stéphane Gourichon,
Bardziej pełny opis: poproś TB o „przekazanie dalej”, w wygenerowanej wiadomości otrzymasz tabelę, w której możesz dowolnie wybierać adresy nadawcy i odbiorców, kopiować, wklejać gdziekolwiek chcesz, a następnie niszczyć wygenerowaną wiadomość bez wysyłania. To czyni pracę. Mimo to jest zawiłe.
Stéphane Gourichon,
Problem polega na tym, że przesyła on nowy e-mail do tego samego wątku, co stary, co psuje widoki oparte na wątkach.
Wrzlprmft
1

Odpowiedziałem na podobne pytanie: utwórz listę adresów (mailing) od odbiorców wiadomości e-mail .

Przeszukiwacz adresów e-mail to bardzo stary dodatek Thunderbird, który wyodrębnia adresy e-mail ze wszystkich wiadomości e-mail w folderze. Pobiera adresy z kodu źródłowego wiadomości e-mail (nagłówek i treść). Jest to przydatne, gdy wiadomość e-mail jest przekazywana dalej lub gdy w nagłówku wiadomości znajdują się dodatkowe adresy (np. Adresy e-mail przekierowania):

  • otwórz menu kontekstowe w folderze wiadomości e-mail
  • wybierz Indeksuj folder dla adresów e-mail
  • wybierz docelową listę mailingową (lub wybierz nową)
  • wybierz niektóre opcje, kliknij OK
  • następnie dodatek wyodrębnia adresy e-mail z zawartości wiadomości e-mail w folderze i zapisuje je na wybranej liście adresowej

Ale, adres e-mail gąsienicowe może nie jest kompatybilny z twoją wersją programu Thunderbird. W celu zmuszenia zainstalować, należy wyłączyć extensions.checkCompatibilityw about:configlub po prostu wykorzystać Disable Add-on Compatibility czeków . Jednak nawet wyłączenie sprawdzania kompatybilności, przeszukiwacz adresów e-mail może nie być użyteczny (menu kontekstowe folderu może po prostu otworzyć okno książki adresowej).

Ponadto istnieje jeszcze jeden stary dodatek: CrowdMailer . Ten bardzo prosty dodatek jest nadal zgodny z najnowszymi wersjami Thunderbirda:

  • skopiuj i wklej kod źródłowy wiadomości e-mail w oknie dialogowym CrowdMailer
  • CrowdMailer wyodrębnia adresy e-mail
  • CrowdMailer tworzy nowy e-mail wypełniony tymi wyodrębnionymi adresami

Ale nie znalazłem sposobu na zapisanie tych adresów na liście mailingowej ... kto ma pomysł?

olibre
źródło
1

Znalazłem dość proste rozwiązanie tego, czego według ciebie szukasz. Ustawiam pocztę wiewiórczą. http://squirrelmail.org/

To nie jest ładne, ale załatwia sprawę. Pokazuje wszystkie adresy wbudowane w wiadomości e-mail jako rzeczywiste adresy e-mail, a nie nazwy, więc możesz je po prostu skopiować i wkleić.

Mam nadzieję, że to pomaga

Craig

użytkownik270134
źródło
1

Jest nowy dodatek, który rozwiązuje ten problem: emailpicky4.

Kliknij prawym przyciskiem myszy folder, z którego chcesz zaimportować adresy e-mail do kontaktów i wybierz „Wybierz identyfikatory z tego folderu”

niektóre fajne udoskonalenia są dostępne w wyskakującym okienku.

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

Ted Ballou
źródło
1
Dziękujemy za opinię, ale ten dodatek nie odpowiada na pytanie OP. Pozwala wyodrębnić adresy z wiadomości e-mail w folderze i nie mogłem znaleźć żadnego prostego sposobu na wyodrębnienie adresu z jednego e-maila.
Clément
1

Ta odpowiedź opiera się na odpowiedzi Dee , komentarzach Tai Viinikki i Dana Stevensa oraz próbie edycji odpowiedzi Dee przez Giacomo Ciani . Oprócz niektórych poprawek redakcyjnych należy im się podziękować.


Możliwe jest kopiowanie adresów e-mail z nagłówków „Do”, „DW” i „UDW” w Thunderbirdzie. Nie jest jasne, co w tym kontekście oznacza „automatycznie”.

Wystarczy użyć „Źródła wiadomości” w menu „Widok”. Zobaczysz te same szczegóły, co w nagłówku e-maila, ale w formacie, który możesz skopiować i wkleić.

Bardziej szczegółowo: musisz skopiować adresy e-mail (są one oddzielone przecinkami) w jednym z pól adresata. Jak tylko klikniesz Enter, Thunderbird nada każdemu adresowi osobną linię. Szybko i łatwo. Musisz mieć co najmniej jeden adres w polu „Do:”; następnie możesz zmienić dodatkowe pola „Do:” na „DW:” lub „UDW:” zanim klikniesz Enter.

Jak zaznaczono w tych uwagach na oryginalnej odpowiedzi , może to spowodować Thunderbird wkładając podwójne przecinki między wpisami, a następnie interpretacji jednego z dwóch przecinków jako część adresu, który następnie nie działa. Giacomo Ciani informuje, że w jego systemie (Thunderbird 45.4 w systemie Windows 10) jest to spowodowane znakami nowego wiersza w kopiowanym tekście. Na przykład jeśli źródło wyświetla:

addr1 , 
addr2

a po skopiowaniu tego tekstu, przecinek i znak nowej linii zostaną zinterpretowane jako separatory, co spowoduje skopiowanie do pola adresu Thunderbirda. Potem, najwyraźniej, drugi przecinek jest interpretowany jako dosłowny znak, a nie separator. Powoduje to, że dwa adresy są analizowane jako i , co oczywiście nie działa.addr1,,addr2addr1,addr2

Rozwiązanie Giacomo znalazł się skopiować adresy ze źródła wiadomości i wkleić je do Notepad ++ (lub innego edytora tekstu, które można znaleźć i zamienić znaki nowej linii) i usunąć wszystkie \ni \rznaków, a następnie wklej wynik w polu adresu Thunderbird (s) . Nie tak szybkie ani wygodne, ale działa.


Oświadczenie „działa” (powyżej) jest cytowane z przesłanego tekstu Giacomo (nie testowałem go). Stéphane Gourichon dodał następnie następujący komentarz :

To proste rozwiązanie to w rzeczywistości hack, który działa tylko wtedy, gdy wszystkie adresy e-mail zawierają tylko 7-bitowe znaki ASCII. We wszystkich innych sytuacjach źródło wiadomości koduje je zgodnie z RFC 2047: MIME (Uniwersalne rozszerzenia poczty internetowej) Część trzecia: Rozszerzenia nagłówka wiadomości dla tekstu spoza ASCII . Przykład: Stéphane staje się =?UTF-8?Q?St=C3=A9phane?=.  Rozwiązanie jlanza nie ma tego problemu.

Scott
źródło
1

Wszystko,

Napisałem ten skrypt bash, który prawie robi wszystko, co jest potrzebne do zewnętrznego wyodrębnienia wszystkich adresów e-mail z TBird. Nadal pracuję nad filtrem.

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

Spróbuj i popraw go w razie potrzeby i zgłoś zmiany tutaj!

Twoje zdrowie!

OMR

OldManRiver
źródło
Zauważyłem, że „Cała poczta” nie jest już dostępna w TBird za pomocą metody grep, ale nadal pokazuje się w TBird.
OldManRiver
0

Jeśli masz kilka e-maili, wyeksportowałbym wszystkie e-maile i napisałem mały skrypt, który wyodrębnia wszystkie adresy e-mail z plików. Więc naprawdę masz to automatycznie. Oczywiście to dobrze, jeśli masz więcej niż jeden e-mail.

Feroc
źródło
0

ŁATWY:

  1. Użyj dodatku Thunderbird „ImportExport Tool”, aby wyeksportować wszystkie wiadomości na dysk (wszystkie w jednym pliku LUB jako pojedyncze pliki tekstowe).
  2. Użyj programu Power Email Extractor, aby wyodrębnić adresy e-mail z powyższych plików. Program jest bardzo elastyczny.

Aktualizacja:
Możesz faktycznie pominąć krok 1, wyodrębniając za pomocą programu Power Email Extractor bezpośrednio plik skrzynki odbiorczej Thunderbird DB (na przykład: c: \ Users \ Me \ AppData \ Roaming \ Thunderbird \ Profiles \ 5akde98.default \ Mail \ mail.yourserver.com \ Inbox.sbd \ Inbox)

WeGoToMars
źródło
0

Z francuskiego forum, pracującego dla Thunderbirda 60.

W Thunderbird

  • Iść do Settings
  • Kliknij Advanced
  • Wyszukaj extensions.strictCompatibilityi ustaw nafalse

W twojej przeglądarce

  • Wyszukaj EmailPicky 4 na dodatkach Thunderbird i pobierz

W Thunderbird

  • Iść do Tools
  • Zręcznie Settings icon
  • Wybierać Install module from a file
  • Wybierz plik emailpicky_4-4.0-tb.xpi
  • Uruchom ponownie

Jesteś dobry, możesz kliknąć prawym przyciskiem myszy dowolny folder i Crawl folder for email addresses.

Antoine F.
źródło
0

Dodaję do wskazówek olibre i Antoine's:

Dzięki Thunderbird Addon „ Adresowa kopia zapasowa ” możesz skopiować pełną listę dystrybucyjną jednym kliknięciem do schowka w wymaganym formacie.
Schowek zawiera wszystkie adresy e-mail od „Do” i „CC”, a jeśli jest to Twój własny adres e-mail, również „BCC”.
Ten dodatek w wersji 1.0.3 (nazwa pliku: address_bulk_copy-1.0.3-tb.xpi) został ostatnio zaktualizowany 19.08.2013 i prawdopodobnie nie będzie dalej rozwijany, ale :
działa z Thunderbirdem do wersji 52 i opisanym sztuczka:

extensions.strictCompatibility = false

ten
dodatek działa prawdopodobnie z bieżącą wersją Thunderbirda 60.5.0. Poniżej znajduje się link do dodatku (użyj pierwszego): tag - bulk -> „Address bulk copy”

robbie1
źródło