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


33

ThunderbirdのメールのTo、Cc、Bccヘッダーなどからすべてのメールアドレスを自動的にコピーする方法はありますか?私は現在、それぞれに対して「メールアドレスのコピー」を右クリックして実行していますが、これは明らかに不十分です。

回答:


16

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

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


3
これは賢明な方法ですが、同時に問題も生じました。その理由は、メッセージソースでは、アドレスがコンマで区切られているためです。しかし、To:フィールドに貼り付けると、それらのコンマは各電子メールアドレスの一部になります!(To:フィールドはエントリとして単一のアドレスを期待しているのですか、それともスペースで区切られた一連のアドレスを期待しているのですか?)
タイViinikka

1
受信者に貼り付けると、ソースにカンマが1つしか表示されていなくても、1つではなく2つのコンマ ',,'で区切られています。他の誰かがこれを取得しますか?Thunderbirdはエントリを分割しましたが、現在はすべてコンマで始まります。メッセージをそのまま送信しようとしましたが、メールサーバーから「Returned mail」メッセージを受け取りました。あなたが言うように迅速かつ簡単ではありません!
ダンスティーブンス

2
この単純なソリューションは、実際には、すべての電子メールアドレスに7ビットASCII文字のみが含まれている場合にのみ機能するハックです。他のすべての状況では、メッセージソースはietf.org/rfc/rfc2047.txtに準拠してエンコードします。例:Stéphaneはになり=?UTF-8?Q?St=C3=A9phane?=ます。@jlanzaのソリューションにはこの問題はありません。
ステファンゴーリチョン16

7

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

完了;)


1
TBをインラインで転送するように構成するにはどうすればよいですか?
ニカナレクラビクス

@NikanaReklawyks TBはデフォルトでインライン転送します。TBの最近のバージョンでは、トップメニューまたはコンテキストメニューのforwardコマンドは、「インライン」と「添付ファイルとして」の両方を提供します。
ステファンゴーリチョン16

より完全な説明:TBに「フォワードインライン」を要求します。生成されたメッセージで、送信者と受信者のアドレスを自由に選択してコピーし、好きな場所に貼り付け、送信せずに生成されたメッセージを破棄することができます。それはない仕事を。それでも、それは複雑です。
ステファンゴーリチョン16

これに関する問題は、古い電子メールと同じスレッドで新しい電子メールを処理し、スレッドベースのビューを台無しにすることです。
Wrzlprmft

1

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

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

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

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

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

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

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


1

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

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

役立つことを願っています

クレイグ


1

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

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

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

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


1
ご意見をお寄せいただきありがとうございますが、そのアドオン OPの質問を解決するものではありませんフォルダ内の電子メールからアドレスを抽出することができ、単一の電子メールからアドレスを抽出する簡単な方法は考えられませんでした。
クレメント

1

この回答は、Deeの回答Tai ViinikkaDan Stevensのコメント、およびGiacomo CianiによるDeeの回答の編集の試みに基づいています。編集的な磨きは別として、すべての信用は彼らに委ねるべきです。


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

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

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

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

addr1
addr2

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

ジャコモが見つかったソリューションは、メッセージソースからアドレスをコピーし、メモ帳++(または見つけると改行文字を置き換えることができ、他のテキストエディタ)に貼り付けると、すべて削除することです\nし、\rその後、Thunderbirdのアドレスフィールドに結果を貼り付け、文字を(S) 。それほど速くも便利でもありませんが、機能します。


「それが機能する」という声明(上記)は、Giacomoが提出したテキストから引用され ています(テストしていません)。StéphaneGourichonはその後、次のコメントを追加しまし

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


1

すべて、

この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


「すべてのメール」はgrepメソッドを介してTBirdでは使用できなくなりましたが、TBirdでは表示されたままになっていることに注意してください。
-OldManRiver

0

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


0

簡単:

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

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


0

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

Thunderbirdで

  • に行く Settings
  • クリック Advanced
  • 検索extensions.strictCompatibilityして設定するfalse

ブラウザで

Thunderbirdで

  • に行く Tools
  • スリックオン Settings icon
  • 選ぶ Install module from a file
  • ファイルを選択してください emailpicky_4-4.0-tb.xpi
  • 再起動

よろしいですか、任意のフォルダを右クリックしてくださいCrawl folder for email addresses


0

オリブレとアントワーヌのヒントに以下を追加します。

Thunderbirdアドオンの「アドレス一括コピー」を使用すると、必要な形式でクリップボードにワンクリックで完全な配布リストをコピーできます。
クリップボードには、「To」および「CC」からのすべての電子メールアドレスが含まれ、自分の電子メールである場合は「BCC」も含まれます。
バージョン1.0.3でこのアドオン(ファイル名:address_bulk_copy-1.0.3-tb.xpi)最後の2013年8月19日に更新された、おそらくさらに発展されることはありませんが、
それが機能するまでのバージョン52にして説明してサンダーバードでトリック:

extensions.strictCompatibility = false

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.