Cara menyalin semua alamat email dari email di Thunderbird

33

Apakah ada cara untuk secara otomatis menyalin semua alamat email dari To, Cc, header Bcc dll di Thunderbird? Saat ini saya mengklik kanan dan melakukan "Salin Alamat Email" untuk masing-masing tetapi ini jelas tidak memuaskan.

Callum Rogers
sumber

Jawaban:

16

Ya kamu bisa. Cukup gunakan Message Sourcedi Viewmenu.
Anda akan melihat semua detail yang sama seperti di tajuk email tetapi dalam format Anda dapat menyalin dan menempel ...

Lebih detail. Anda harus menyalin alamat email (dipisahkan dengan koma) ke salah satu bidang Ke :. Segera setelah Anda menekan Enter Thunderbird akan memberikan setiap alamat jalur terpisah. Cepat dan mudah. Jika Anda sudah memiliki setidaknya satu alamat di bidang Ke: Anda dapat mengubah yang kedua Ke: menjadi Cc: sebelum menekan enter. Maka semua alamat yang ditambahkan adalah Cc!

Dee
sumber
3
Ini adalah cara yang bijaksana untuk pergi, tetapi pada saat yang sama, itu memberi saya masalah. Alasannya adalah bahwa dalam sumber pesan, alamat dipisahkan oleh koma. Tetapi ketika saya tempelkan ke bidang Ke: koma itu berakhir sebagai bagian dari setiap alamat email! (Karena bidang Ke: mengharapkan satu alamat sebagai entri, atau serangkaian alamat yang dipisahkan ruang?) Apakah saya gila, atau apakah Thunderbird?
Tai Viinikka
1
Ketika saya menempelkan di penerima mereka dipisahkan oleh 2 koma ',' dan bukan satu, meskipun hanya menunjukkan satu koma di sumber. Apakah ada orang lain yang mendapatkan ini? Thunderbird membagi entri, tetapi sekarang semuanya dimulai dengan koma. Saya mencoba mengirim pesan seperti itu tetapi saya mendapat pesan 'Returned mail' dari server mail. Tidak cepat dan mudah seperti yang Anda katakan!
Dan Stevens
2
Solusi sederhana ini sebenarnya adalah peretasan yang hanya berfungsi jika semua alamat email hanya berisi karakter ascii 7-bit. Dalam semua situasi lain, sumber pesan menyandikannya agar sesuai dengan ietf.org/rfc/rfc2047.txt . Contoh: Stéphane menjadi =?UTF-8?Q?St=C3=A9phane?=. Solusi @ jlanza tidak memiliki masalah ini.
Stéphane Gourichon
7

Apa yang biasanya saya lakukan adalah ... Teruskan email. Saya mengonfigurasi TB untuk meneruskan inline. Lalu, di sana Anda mendapatkan semua header dalam teks. Saya hanya menyalin email dan menempelkannya di pesan baru.

Selesai;)

jlanza
sumber
1
Bagaimana Anda mengonfigurasi TB untuk meneruskan inline?
Nikana Reklawyks
@NikanaReklawyks TB meneruskan inline secara default. Dalam versi terbaru TB, perintah forward, baik di menu atas atau menu konteks keduanya menawarkan "inline" dan "as attachment".
Stéphane Gourichon
Deskripsi yang lebih lengkap: minta TB untuk "meneruskan inline", dalam pesan yang dihasilkan, Anda mendapatkan tabel saat Anda dapat memilih pengirim dan penerima yang diinginkan, menyalin, menempel di mana pun Anda inginkan, lalu menghancurkan pesan yang dihasilkan tanpa mengirim. Ini tidak bekerja. Namun, masih berbelit-belit.
Stéphane Gourichon
Masalahnya adalah ini akan menginjak email baru di utas yang sama dengan yang lama, yang mengacaukan tampilan berdasarkan utas.
Wrzlprmft
1

Saya telah menjawab pertanyaan serupa: membuat daftar alamat (surat) dari penerima email .

EMail Address Crawler adalah add-on Thunderbird yang sangat lama yang mengekstraksi alamat email dari semua email di dalam folder. Itu mengambil alamat dari kode sumber email (header dan tubuh). Ini berguna ketika email diteruskan atau ketika ada alamat tambahan di dalam header email (mis. Alamat redirection email):

  • buka menu konteks pada folder email
  • pilih folder Perayapan untuk alamat email
  • pilih milis tujuan (atau pilih yang baru)
  • pilih beberapa opsi, klik OK
  • kemudian add-on mengekstrak alamat email dari folder isi email dan menyimpannya dalam milis yang dipilih

Tapi, Crawler Alamat EMail mungkin tidak kompatibel dengan versi Thunderbird Anda. Untuk memaksa pemasangan, nonaktifkan extensions.checkCompatibilitydalam about:configatau cukup gunakan Nonaktifkan Pemeriksaan Kompatibilitas Add-on . Namun, bahkan menonaktifkan pemeriksaan kompatibilitas, EMail Address Crawler mungkin tidak dapat digunakan (menu konteks folder mungkin hanya membuka jendela buku alamat).

Selain itu, ada lagi add-on lama: CrowdMailer . Add-on yang sangat mendasar ini masih kompatibel dengan versi Thunderbird terbaru:

  • salin-tempel kode sumber email ke kotak dialog CrowdMailer
  • CrowdMailer mengekstrak alamat email
  • CrowdMailer membuat email baru yang diisi dengan alamat yang diekstrak ini

Tapi saya tidak menemukan cara untuk menyimpan alamat-alamat ini dalam milis ... siapa yang punya ide?

olibre
sumber
1

Saya telah menemukan solusi yang cukup sederhana untuk apa yang saya yakin Anda cari. Saya mengatur surat tupai. http://squirrelmail.org/

Itu tidak cantik tetapi itu berhasil. Ini menunjukkan semua alamat sebaris dalam email sebagai alamat email yang sebenarnya dan bukan nama sehingga Anda bisa menyalin dan menempelkannya.

Semoga itu bisa membantu

Craig

pengguna270134
sumber
1

Ada add-on baru yang berfungsi: emailpicky4.

Klik kanan folder tempat Anda ingin mengimpor alamat email ke kontak Anda dan pilih "Pilih ID Dari Folder Ini"

beberapa perbaikan bagus tersedia di sembulan.

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

Ted Ballou
sumber
1
Terima kasih atas tanggapan Anda, tetapi add-on itu tidak mendukung pertanyaan OP. Hal ini memungkinkan untuk mengekstrak alamat dari email dalam folder , dan saya tidak bisa menemukan cara sederhana untuk mengekstrak alamat dari satu email.
Clément
1

Jawaban ini didasarkan pada jawaban Dee , komentar oleh Tai Viinikka dan Dan Stevens , dan upaya Giacomo Ciani untuk mengedit jawaban Dee. Selain dari beberapa penyuntingan editorial, semua kredit harus diberikan kepada mereka.


Dimungkinkan untuk menyalin alamat email dari header pesan "To", "Cc", dan "Bcc" di Thunderbird. Tidak jelas apa arti "otomatis" dalam konteks ini.

Cukup gunakan "Sumber Pesan" di menu "Lihat". Anda akan melihat semua detail yang sama seperti di tajuk email, tetapi dalam format Anda dapat menyalin dan menempel.

Secara lebih rinci: Anda harus menyalin alamat email (dipisahkan dengan koma) ke salah satu bidang yang dituju. Segera setelah Anda menekan Enter, Thunderbird akan memberikan setiap alamat jalur terpisah. Cepat dan mudah. Anda harus memiliki setidaknya satu alamat di bidang "Kepada:"; maka Anda dapat mengubah bidang "Ke:" tambahan menjadi "Cc:" atau "Bcc:" sebelum menekan Enter.

Sebagaimana dicatat di dalam komentar pada jawaban asli , hal ini dapat mengakibatkan Thunderbird memasukkan koma ganda antara entri, dan kemudian menafsirkan salah satu dari dua koma sebagai bagian dari alamat, yang kemudian tidak bekerja. Giacomo Ciani melaporkan bahwa, pada sistemnya (Thunderbird 45.4 pada Windows 10), ini disebabkan oleh karakter baris baru dalam teks yang disalin. Misalnya, jika sumber menampilkan:

addr1 , 
addr2

dan Anda menyalin teks ini, baik koma dan baris baru akan ditafsirkan sebagai pemisah, menghasilkan ketika Anda menyalin ke bidang alamat Thunderbird. Kemudian, tampaknya, koma kedua diartikan sebagai karakter literal dan bukan pemisah. Ini menghasilkan dua alamat yang diuraikan sebagai dan , yang jelas tidak berfungsi.addr1,,addr2addr1,addr2

Solusi yang ditemukan Giacomo adalah menyalin alamat dari sumber pesan dan menempelkannya ke Notepad ++ (atau editor teks lainnya yang dapat menemukan dan mengganti karakter baris baru) dan menghapus semua \ndan \rkarakter, lalu menempelkan hasilnya di bidang alamat Thunderbird . Tidak secepat atau nyaman, tetapi berhasil.


Pernyataan "berhasil" (di atas) dikutip dari teks yang dikirimkan Giacomo (saya belum mengujinya). Stéphane Gourichon kemudian menambahkan komentar berikut :

Solusi sederhana ini sebenarnya adalah peretasan yang hanya berfungsi jika semua alamat email berisi hanya karakter ASCII 7-bit. Dalam semua situasi lain, sumber pesan mengkodekan mereka sesuai dengan RFC 2047: MIME (Multiguna Internet Mail Extensions) Bagian Tiga: Ekstensi Header Pesan untuk Teks Non-ASCII . Contoh: Stéphane menjadi =?UTF-8?Q?St=C3=A9phane?=.  solusi jlanza tidak memiliki masalah ini.

Scott
sumber
1

Semua,

Saya menulis skrip bash ini yang hampir melakukan semua yang diperlukan untuk mengekstrak semua alamat email dari TBird, secara eksternal. Masih mengerjakan beberapa 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";

Cobalah dan atur sesuai kebutuhan dan laporkan perubahan Anda di sini!

Tepuk tangan!

OMR

OldManRiver
sumber
Memperhatikan "Semua Surat" tidak lagi tersedia di TBird, melalui metode grep, tetapi masih ditampilkan di TBird.
OldManRiver
0

Jika Anda memiliki beberapa surat, maka saya hanya akan mengekspor semua email dan menulis skrip kecil, yang mengekstrak semua alamat email dari file. Maka Anda benar-benar memilikinya secara otomatis. Tentu saja itu hanya baik, jika Anda memiliki lebih dari satu email.

Feroc
sumber
0

MUDAH:

  1. Gunakan 'ImportExport Tool' addon Thunderbird untuk mengekspor semua pesan ke disk (semua dalam satu file ATAU sebagai file teks individual).
  2. Gunakan Power Email Address Extractor untuk mengekstrak alamat email dari file di atas. Program ini SANGAT fleksibel.

Pembaruan:
Anda benar-benar dapat melewati langkah 1 dengan mengekstraksi dengan Power Email Address Extractor langsung file inbox Thunderbird DB (seperti: c: \ Users \ Me \ AppData \ Roaming \ Thunderbird \ Profiles \ 5akde98.default \ Mail \ mail.yourserver.com \ Inbox.sbd \ Inbox)

WeGoToMars
sumber
0

Dari forum Perancis, bekerja untuk Thunderbird 60.

Di Thunderbird

  • Pergi ke Settings
  • Klik Advanced
  • Cari extensions.strictCompatibilitydan atur difalse

Di browser Anda

Di Thunderbird

  • Pergi ke Tools
  • Slick on Settings icon
  • Memilih Install module from a file
  • Pilih file emailpicky_4-4.0-tb.xpi
  • Mengulang kembali

Anda baik, Anda dapat mengklik kanan pada folder apa pun dan Crawl folder for email addresses.

Antoine F.
sumber
0

Saya menambahkan yang berikut ke petunjuk dari olibre dan Antoine:

Dengan Thunderbird Addon " Address bulk copy " Anda dapat menyalin daftar distribusi lengkap dengan satu klik ke clipboard dalam format yang diperlukan.
Papan klip berisi semua alamat email dari "To" dan "CC" dan jika itu adalah email Anda sendiri juga "BCC".
Addon ini dalam versi 1.0.3 (nama file: address_bulk_copy-1.0.3-tb.xpi) terakhir diperbarui pada 2013-08-19 dan mungkin tidak akan dikembangkan lebih lanjut tetapi :
berfungsi dengan Thunderbird hingga versi 52 dan dengan yang dijelaskan menipu:

extensions.strictCompatibility = false

addons ini berfungsi mungkin dengan versi Thunderbird saat ini 60.5.0
Di bawah ini adalah tautan ke addon (gunakan yang pertama): tag - bulk -> "Address bulk copy"

robbie1
sumber