web-dev-qa-db-ja.com

Thunderbirdでメールからすべてのメールアドレスをコピーする方法

ThunderbirdのメールのTo、Cc、Bccヘッダーなどからすべてのメールアドレスを自動的にコピーする方法はありますか?現在、右クリックして[メールアドレスのコピー]を1つずつ実行していますが、これは明らかに満足できるものではありません。

34
Callum Rogers

はい、できます。 Message SourceViewメニュー。
メールのヘッダーと同じ詳細がすべて表示されますが、コピーして貼り付けることができる形式で...

さらに詳細に。メールアドレス(カンマで区切られている)をTo:フィールドの1つにコピーする必要があります。 Enterキーを押すとすぐに、Thunderbirdは各アドレスに個別の行を表示します。早くて簡単。 To:フィールドに少なくとも1つのアドレスがある場合は、Enterキーを押す前に、2番目のTo:をCc:に変更できます。次に、追加されたアドレスはすべてCcです。

16
Dee

私が通常行うことは...メールを転送することです。 TBをインラインで転送するように構成しました。その後、すべてのヘッダーがテキストで表示されます。メールをコピーして新しいメッセージに貼り付けるだけです。

完了;)

7
jlanza

私はあなたが探していると思うものに対する非常に簡単な解決策を見つけました。リスメールを設置しました。 http://squirrelmail.org/

それはきれいではありませんが、トリックを行います。電子メール内のすべてのアドレスが実際の電子メールアドレスとして表示され、名前は表示されないため、コピーして貼り付けることができます。

それが役に立てば幸い

クレイグ

1
user270134

私は同様の質問に答えました: 電子メール受信者からのアドレスリスト(メーリング)の作成

EMail Address Crawlerは、フォルダ内のすべての電子メールから電子メールアドレスを抽出する非常に古いThunderbirdアドオンです。電子メールのソースコード(ヘッダーと本文)からアドレスを取得します。これは、メールが転送される場合、またはメールヘッダー内に追加のアドレス(リダイレクトメールアドレスなど)がある場合に便利です。

  • メールのフォルダでコンテキストメニューを開く
  • 選択メールアドレスのクロールフォルダー
  • 宛先のメーリングリストを選択する(または新しいメーリングリストを選択する)
  • いくつかのオプションを選択し、[OK]をクリックします
  • 次に、アドオンはメールのフォルダーのコンテンツからメールアドレスを抽出し、選択したメーリングリストに保存します

ただし、メールアドレスクローラーはご使用のThunderbirdバージョンと互換性がない場合があります。強制的にインストールするには、extensions.checkCompatibility の中に about:configまたは単にアドオン互換性チェックを無効にするを使用します。ただし、互換性チェックを無効にしても、Email Address Crawlerは使用できない場合があります(フォルダーのコンテキストメニューでアドレス帳ウィンドウを開くだけの場合があります)。

さらに、別の古いアドオンがあります:CrowdMailer。この非常に基本的なアドオンは、最新のThunderbirdバージョンと互換性があります。

  • CrowdMailerダイアログボックスにメールのソースコードをコピーして貼り付けます
  • CrowdMailerはメールアドレスを抽出します
  • CrowdMailerは、これらの抽出されたアドレスで満たされた新しい電子メールを作成します

しかし、私はこれらのアドレスをメーリングリストに保存する方法を見つけられませんでした...アイデアは誰ですか?

1
olibre

この回答は、 Dee's answerTai Viinikka および Dan Stevens によるコメント、および Giacomo Cianiによる試み に基づいています。ディーの答えを編集します。いくつかの編集上の洗練を除いて、すべての信用は彼らに行くべきです。


Thunderbirdのメッセージの「To」、「Cc」、「Bcc」ヘッダーからメールアドレスをコピーすることができます。この文脈で「自動的に」が何を意味するのかは明らかではありません。

「表示」メニューの「メッセージソース」を使用するだけです。メールのヘッダーと同じ詳細がすべて表示されますが、コピーして貼り付けることができる形式で表示されます。

詳細:メールアドレス(カンマで区切られている)をいずれかの宛先フィールドにコピーする必要があります。あなたがヒットするとすぐ Enter、Thunderbirdは各アドレスに個別の行を割り当てます。早くて簡単。 「To:」フィールドには少なくとも1つのアドレスが必要です。次に、ヒットする前に、追加の「To:」フィールドを「Cc:」または「Bcc:」に変更できます Enter

元の回答thecomments に記載されているように、これによりThunderbirdがエントリ間に2つのコンマを挿入し、2つのコンマの1つを解釈する可能性がありますアドレスの一部として使用すると、機能しなくなります。 Giacomo Cianiは、彼のシステム(Windows 10のThunderbird 45.4)では、コピーされたテキストの改行文字が原因であると報告しています。たとえば、ソースが次のように表示される場合:

addr1
addr2

このテキストをコピーすると、カンマと改行の両方が区切り文字として解釈され、Thunderbirdのアドレスフィールドにコピーするとaddr1,,addr2になります。次に、2番目のコンマはセパレータではなくリテラル文字として解釈されます。これにより、2つのアドレスがaddr1および,addr2として解析され、明らかに機能しなくなります。

Giacomoが見つけた解決策は、メッセージソースからアドレスをコピーしてNotepad ++(または改行文字を検索して置き換えることができるその他のテキストエディター)に貼り付け、\nおよび\r文字をすべて削除して貼り付けることです。 Thunderbirdのアドレスフィールドの結果。それほど速くも便利でもありませんが、動作します。


「上手くいく」という声明(上記)は Giacomoの送信テキスト から引用されています(私はテストしていません)。 StéphaneGourichonはその後 次のコメント を追加しました:

この単純な解決策は、実際にはすべての電子メールアドレスに7ビットASCII文字のみが含まれている場合にのみ機能するハックです。他のすべての状況では、メッセージソースは RFC 2047:MIME(多目的インターネットメール拡張)パート3:非ASCIIテキストのメッセージヘッダー拡張 例:Stéphaneが=?UTF-8?Q?St=C3=A9phane?=._になる jlanzaのソリューション この問題はありません。

1
Scott

すべて、

私はこのbashスクリプトを書き、TBirdからすべての電子メールアドレスを外部から抽出するために必要なほぼすべてのことを実行します。まだいくつかのフィルターに取り組んでいます。

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

試してみて、必要に応じて調整し、変更をここに報告してください!

乾杯!

OMR

1
OldManRiver

トリックを行う新しいアドオンがあります:emailpicky4。

メールアドレスを連絡先にインポートするフォルダを右クリックし、[このフォルダからIDを選択]を選択します

いくつかの素敵な改良がポップアップで利用可能です。

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

1
Ted Ballou

EASY:

  1. 'ImportExportツール' Thunderbirdアドオンを使用して、すべてのメッセージをディスクにエクスポートします(すべて1つのファイルにOR個別のテキストファイルとして))。
  2. 上記のファイルから電子メールアドレスを抽出するには、 Power Email Address Extractor を使用します。プログラムは非常に柔軟です。

更新:
実際には、Power Email Address ExtractorでThunderbird DBの受信ボックスファイル(c:\ Users\Me\AppData\Roaming\Thunderbird\Profiles\5akde98.default\Mail\mailなど)で抽出することで、ステップ1をスキップできます。 yourserver.com\Inbox.sbd\Inbox)

0
Ultralisk

OlibreとAntoine'sのヒントに以下を追加します。

Thunderbird Addon "Address bulk copy"を使用すると、配布リスト全体をワンクリックで必要な形式でクリップボードにコピーできます。
クリップボードには、「宛先」と「CC」からのすべてのメールアドレスが含まれ、自分のメールの場合は「BCC」も含まれます。
バージョン1.0.3のこのアドオン(ファイル名:address_bulk_copy-1.0.3-tb.xpi)は2013-08-19に最終更新され、おそらく今後開発されませんしかし
それはThunderbirdのバージョン52まで、および説明されているトリックで動作します

extensions.strictCompatibility = false

このアドオンは、おそらく現在のThunderbirdバージョン60.5.0で動作します
以下は、アドオンへのリンクです(最初のものを使用): tag-bulk-> "Address bulk copy"

0
robbie1

Thunderbird 60のために働いているフランスのフォーラムから。

サンダーバードで

  • Settingsに移動します
  • Advancedをクリックします
  • extensions.strictCompatibilityを検索し、falseに設定します

ブラウザで

サンダーバードで

  • Toolsに移動します
  • Settings iconをスムーズに
  • Install module from a fileを選択します
  • ファイルを選択emailpicky_4-4.0-tb.xpi
  • 再起動

大丈夫です。フォルダとCrawl folder for email addressesを右クリックできます。

0
Antoine F.

複数のメールがある場合は、すべてのメールをエクスポートし、ファイルからすべてのメールアドレスを抽出する小さなスクリプトを作成します。その後、あなたは本当にそれを自動的に持っています。もちろん、それは複数のメールがある場合にのみ有効です。

0
Feroc