グッドデザイン賞を受賞したウォーターサーバー >>

タイトル通りなんですが、thuderbirdのメールをエクセルにエクスポートする方法はありますでしょうか?

どうかよろしくお願いいたします。

このQ&Aに関連する最新のQ&A

A 回答 (3件)

Thunderbirdには、便利な拡張機能がありますから、変なツールは不要です。



以前にも同様な質問にお答えしていますが、次のImport Export Tools(既にVer3.0テスト版やThunderbirdベースのメーラーPostboxにも対応、旧名:Mbox Import)を導入したら、各トレイのメールデータのバックアップや復元、今回希望されるCSVファイル(目次のみを含む)の作成などが可能になります。
http://mozilla-remix.seesaa.net/article/28838742 …

導入後に、並べたい順に表示したトレイ上で右クリック→「取り込み・書き出し」→「フォルダにあるすべてのメッセージを書き出す」の下に、次の項目を含むメニューが出ます。
○プレーンテキスト(1つのファイル)
○目次のみ(HTML)
○目次のみ(CSV)

3つ目のCSVはエンコードの関係か、文字化けが起こり、ちょっと使えないですが、

HTMLファイルへのエクスポート(自動的にフォルダの中に)が正常にできますから、デスクトップを選択してエクスポート(罫線付き)し、これを開いて、編集→「すべて選択」してコピーを実行した後に、開いた新規のExcelファイルのA1のセル上で右クリック→「貼り付けて」から、セルの高さや幅を調整(後でもよいですね)したら完成です。

なお、メール一覧の項目は、送信者、宛先、件名、送信日時になります。
日常的にも使える大変便利な拡張機能なので、本体の機能に入れて欲しいといつも思っていますので、試してみてください。
    • good
    • 3

>できれば日付順に一覧を出せればと考えております。



エクスポートしたメールの一覧はこちらのツールで。
http://www.vector.co.jp/soft/win95/net/se413043. …
    • good
    • 0

メール一覧でメールを選択して ファイル - 名前を付けて保存 で ファイル を選ぶと eml形式で保存できます。


emlはテキストデータなので、テキストファイルとしてエクセルへ読み込めます。
    • good
    • 0
この回答へのお礼

すみません。
言葉が足りなかったです・・・

できれば日付順に一覧を出せればと考えております。
以上、なにとぞよろしくお願いいたします。

お礼日時:2009/06/29 11:20

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QThunderbirdのメールをCSVでまとめたい

Thunderbird17.0.2を使用しています。
このソフト内にある指定した複数のメールデータをエクセル(.xls)やCSV(.csv)等で1つのファイルにまとめたいのですが、何か方法はないでしょうか。

ソフト内にあるたくさんのメールのうち、エクスポートしたいデータはテキストファイルで、本文の形式も決まっています。
その特定の複数メールを1枚のCSVで、たとえば横列に1件のメール本文を改行ごとにセルを分けて整理したいのです
(横1列が1件のメール1件なので、横行の数=メール件数になり、縦のアルファベット行の数だけ改行数になります)

方法ご存知の方是非教えてください
よろしくお願いします

Aベストアンサー

次のアドオンのImport Export Toolsを入れてみてください。
https://addons.mozilla.org/ja/thunderbird/addon/importexporttools/

追加すると、mboxファイルやemlファイルのエクスポート・インポートなどの通常の利用方法のほか、色々なメニューが追加されて、HTMLファイル、csvファイル、textファイルなどにトレイ単位のメールを出力できるようになります。

メニューは、対象トレイの右クリックやツールメニューの「Import Export Tools」から扱えます。

なお、csvのスプレッドファイルは、文字コードがUTF-8で出力されるので、出力されたファイルをメモ帳で開いて、ANSIに変更して上書きする必要があったと思います。

QThunderbirdで受信トレイの送信者・件名・送信日時の一覧をコピーする方法

thunderbirdを使っています。
受信メールの一覧(送信者・件名・送信日時)を、
受信フォルダごとで作成したいと思っています。
(エクセルにまとめたいと思っています)

thunderbirdから送信者・件名・送信日を受信フォルダ毎の一覧で
メールを選択して、Ctrl+Cでもコピーができません。
また、右クリックメニューにもコピーの項目が出てきません。

ユードラでは、普通に出来ていた機能なのでthunderbirdでも出来そうだと
思うのですが、やり方がわからず困っています。

どなたか、右上の受信メール一覧から、複数のメールの
件名、送信者、送信日時を一気にコピーする方法を
ご存知の方がいらっしゃったらご教授下さい。

また、もし仕様として無理な場合、受信メールの一覧を
エクセルに作成できる代替手段があれば教えてください。

宜しくお願いします。

Aベストアンサー

MACのThunderbirdには、次の拡張機能のImport Export Toolsはインストールできませんか?
可能であれば、いちいち編集などしなくても直ぐにできます。

受信トレイ上で右クリック→取り込み・書き出し→フォルダにあるすべてのメッセージを書き出す→目次のみ(HTML)と、CSVがあります。

ただ、csvは文字化けするようです。
項目は、件名、送信者、受信者、日付の一覧表に出力されます。

書き出したhtmlを開いて、すべて選択して→コピー後に、excelに形式を選択して貼り付けもできます。

あとは、テキストファイルにすべてのメッセージの内容が出力可能なメニューもありますが、これは希望ではないようですね。
(Import Export Tools:旧名mbox Import)
http://www.forest.impress.co.jp/article/2006/11/06/mboximport.html

Qメールソフト「サンダーバード」、本文にエクセルの表を貼り付け

タイトルの通りですが、添付ファイルで送信するのではなく、メール本文にエクセルで作成した表を貼り付ける方法はありますか?

エクセルの範囲をコピーして張り付けて送信ところ、エクセル上の枠が消えて、セルに入力した数値だけがメール本文に表示されています。

Aベストアンサー

テキストデータとして貼り付けるのは難しいです。
オプション - 書式 - HTMLのみ
としてHTML形式にすれば良いと思います。

QVBA サンダーバードのメール自動作成

いつもお世話になってます。

サンダーバードでメールを自動作成しようと思い、回答者さんのアドバイスで以下のコードを
作成しました。

【仕様】
sheet2のA列に、メールの宛先と本文の文字列が下方向に並んでおり、ループしながら宛先と本文を新規メールに送っていく。

Dim sPath As String
Dim Mailad As String
Dim Subjct As String
Dim Bodyst As String

Do Until Sheets("sheet2").Range("J" & cnt).Value = syuryono + 1

If Sheets("sheet2").Range("I" & cnt).Value = "アドレス" Then
'メルアドを取得
meruado = Sheets("sheet2").Range("A" & cnt).Value
cnt = cnt + 1

'メルアドから下の行を本文として取得
honbun = ""
Do
honbun = honbun & Sheets("sheet2").Range("A" & cnt).Value
honbun = honbun & "%0a"
cnt = cnt + 1
Loop Until Sheets("sheet2").Range("I" & cnt - 1).Value = "エンド"

'文字数カウント
a = Len(honbun)

'メール作成
sPath = """C:\Program Files\Mozilla Thunderbird\thunderbird.exe"" -compose "
Mailad = meruado
Subjct = Sheets("説明").Range("A7").Value
Bodyst = honbun
Shell sPath & "to=" & Mailad & "," & _
"subject=""" & Subjct & """," & _
"body=""" & Bodyst & """"

Else
cnt = cnt + 1

End If
Loop

で、質問なんですが、

'メルアドから下の行を本文として取得
honbun = ""
Do
honbun = honbun & Sheets("sheet2").Range("A" & cnt).Value
honbun = honbun & "%0a"
cnt = cnt + 1
Loop Until Sheets("sheet2").Range("I" & cnt - 1).Value = "エンド"

上記の部分で本文を作っていくときに、本文中に「,」が入っていると、そこで本文が途切れてしまいます。
例えば、A2セルに「りんご」A3セルに「みかん」とある場合、変数honbunは「りんご%0aみかん」となり
メール本文は「りんご(改行)みかん」となりますが、A2セルが「りんご」A3セルが「み,かん」の場合
メール本文が「りんご(改行)み」で終わってしまいます。

正規表現?的な文字が入っていると、メーラーのbodyに渡す時に途切れちゃうのかなという感じです。

変数honbunに入っている文字列はすべてただの文字列とし、上記の例の場合にメールが途中で
途切れないようにする方法はありますでしょうか?

いつもお世話になってます。

サンダーバードでメールを自動作成しようと思い、回答者さんのアドバイスで以下のコードを
作成しました。

【仕様】
sheet2のA列に、メールの宛先と本文の文字列が下方向に並んでおり、ループしながら宛先と本文を新規メールに送っていく。

Dim sPath As String
Dim Mailad As String
Dim Subjct As String
Dim Bodyst As String

Do Until Sheets("sheet2").Range("J" & cnt).Value = syuryono + 1

If Sheets("sheet2").Range("I" & cnt).Value = "ア...続きを読む

Aベストアンサー

>Bodyst = honbun
>Shell sPath & "to=" & Mailad & "," & _
>       "subject=""" & Subjct & """," & _
>       "body=""" & Bodyst & """"

Bodyst = Replace(honbun, "&", "&")
Shell sPath & "mailto:" & Mailad & "?" & _
       "subject=""" & Subjct & """&" & _
       "body=""" & Bodyst & """"

..こんな感じではどうでしょう。
『&』つなぎにして、本文内に『&』があれば全角にしておく対処。

『,』と『&』とどちらが使用する頻度が高いかな、という点と
『,』と『&』全角にした時の違和感を考えて、そこは好みで
『,』でも構わないかと思います。

Q件名や差出人をテキストファイルに吐き出すことは出来ますか?

「Outlook Express」 で、フォルダに溜まっているメールの
本文は「ファイルに保存」でテキスト形式に保存することは
出来ると思うのですが、件名や差出人等のみを何らかの方法で、
テキストファイルに吐き出すことは出来ないでしょうか?

何か良い方法があればご教授ください。よろしくお願いします。_(._.)_

Aベストアンサー

OutlookとExcelが同じマシンにインストールされていることを前提に話しますが・・・件名と差出人だけであれば、上記の2つのアプリを使ってできると思います。

OutlookExpressの受信トレイを開いて、メニューバーの「ファイル」からエクスポート-メッセージと進みます。

OutlookもしくはExchangeにエクスポートしますと言ってきますので、「OK」をクリックします。エクスポートするフォルダを聞いてきますので、選択されたフォルダをクリックし、受信トレイをクリックしてOKします。

Outlookを起動するとOutlookExpressにあったメールがコピーされるような形で入っています。どれか1つクリックしてからCtrl+Aキーで全て選択し、Ctrl+Cでコピーします。

今度はExcelを起動して、A1セルで「貼りつけ」すれば、Outlookにデフォルトで用意されている差出人と件名、受信日時フィールドがデータベースのような形で貼りつきます。ただ、これはあくまでExcelとOutlookがインストールされていることが条件になりますが・・・。

OutlookとExcelが同じマシンにインストールされていることを前提に話しますが・・・件名と差出人だけであれば、上記の2つのアプリを使ってできると思います。

OutlookExpressの受信トレイを開いて、メニューバーの「ファイル」からエクスポート-メッセージと進みます。

OutlookもしくはExchangeにエクスポートしますと言ってきますので、「OK」をクリックします。エクスポートするフォルダを聞いてきますので、選択されたフォルダをクリックし、受信トレイをクリックしてOKします。

Outlookを起動すると...続きを読む

Qemlをtxtに変換するには?

パソコンに詳しくないので教えてほしいことがあります。

emlのファイルをtxtに変換したいのですが、1件ずつのやり方しかわかりません。
emlファイルがたくさんあるので変換に時間がかかります。

早急にtxtに変換し、wordに貼り付けて印刷したいのですが、
一気にtxtに変換する方法はないでしょうか?
教えてください、お願いします。


ちなみにoutlook2010、Windows7を使用中です。

Aベストアンサー

>携帯のメールを変換してemlでメールを開くことはできました。

eml形式のファイルは、Thunderbirdのどれでもよいですが、トレイの画面にドラッグ&ドロップで取り込めます。
その方法で閲覧できたら、次のアドオンのImport Export ToolsをThunderbirdにインストールして、有効にしたら、前記のemlファイルを取り込んだトレイの上で右クリック→インポート・エクスポート→フォルダ内の全てのメッセージをエクスポートで、
〇プレーンテキスト形式
〇プレーンテキスト形式(単一ファイル)
が実行できますから、それぞれtxtファイルとして出力できます。
それぞれ指定した場所にフォルダに入った状態でエクスポートされます。

単一ファイルの方はそのままそのtxtファイルを印刷したら、褌状態で連続した印刷物が手に入ります。
添付ファイルは当然落ちますが、ファイル名はスタンプされます。
今後もそのような利用をされることがあるのでしたら、Thunderbirdは便利ですから、入れておけばよいですね。
http://mozilla-remix.seesaa.net/article/28838742.html

>携帯のメールを変換してemlでメールを開くことはできました。

eml形式のファイルは、Thunderbirdのどれでもよいですが、トレイの画面にドラッグ&ドロップで取り込めます。
その方法で閲覧できたら、次のアドオンのImport Export ToolsをThunderbirdにインストールして、有効にしたら、前記のemlファイルを取り込んだトレイの上で右クリック→インポート・エクスポート→フォルダ内の全てのメッセージをエクスポートで、
〇プレーンテキスト形式
〇プレーンテキスト形式(単一ファイル)
が実行できますから、そ...続きを読む

Qエクセルで、条件に一致した行を別のセルに抜き出す方法

エクセルで、指定した条件に一致するセルを含む行をすべて抜き出す方法が知りたいです。

たとえば、

<A列> <B列> <C列>
7/1 りんご 100円
7/2 ぶどう 200円
7/2 すいか 300円
7/3 みかん 100円

このような表があって、100円を含む行をそのままの形で、
別のセル(同じシート内)に抜き出したいのですが。

7/1 りんご 100円
7/3 みかん 100円

抽出するだけならオートフィルターでもできますが、
抽出結果を自動的に、別の場所に、常に表示させておきたいのです。

初歩的な質問だと思いますが、検索しても分からなかったので、よろしくお願いします。

Aベストアンサー

同じ質問が結構よく出てますが、そんなに初歩的でもありません
別シートのA1セルに「100円」と入力し、そのシートの任意のセルに以下の式を貼り付けて下さい。後は、下方向、右方向にコピー。
日付のセル書式は「日付」形式に再設定してください

=IF(COUNTIF(Sheet1!$C:$C,$A$1)>=ROW(A1),INDEX(Sheet1!A:A,LARGE(INDEX((Sheet1!$C$1:$C$500=$A$1)*ROW(Sheet1!$C$1:$C$500),),COUNTIF(Sheet1!$C:$C,$A$1)-ROW(A1)+1)),"")

データ範囲は500行までとしていますが、必要に応じて変更して下さい

Q添付ファイルの拡張子がemlとなっているファイルの開け方

最近友人よりの添付ファイルの拡張子がemlとなっている為、開くとワードパット
で開いてしまい、文字化けして読めません。
ワードやエクセルにて読めるようにしたいのですが?
どうしたらよいのでしょうか?
当方IE5.5使用 OSはMEです。

Aベストアンサー

>添付ファイルの拡張子がemlとなっている為

Winodws98の方法ですがMeでもいけると思います。

1.このファイルを一旦、デスクトップとかに保存して
2.そのファイルを「Shift」キーを押しながら右クリック→「アプリケーションから開く」をクリック
3.Outlook Expressを選択
 一覧に無い場合は、「参照」をクリックして
 C:\Program Files\Outlook Express\msimn.exe
 を選択します。
4.「この種類のファイルを開くときは、いつも
   このアプリケーションを使う」のチェックを入れます

Qエクセルで重複しているデータの抽出のしかたを教えてください。

エクセルで重複しているデータを抽出したいのですが・・。なにぶん初心者なもので簡単な方法があればよいのですが・・。
A列に日付 B列に企業名このデータが300件ほどあります。

 Å列      B列
1月 1日    AAAA社
1月 4日   BBBB社
1月 8日   CCCC社
2月 1日   BBBB社
2月20日    DDDD社
3月 2日   AAAA社

と、あるとしてB列の企業名が重複しているものを抽出したいのですが・・・。この場合 AAAA社とBBBB社ですが。
これを簡単に抽出する方法はないでしょうか?
教えてください お願いいたします。

Aベストアンサー

企業名がセルB2からセルB300まで入力されていると仮定します。
セルC2に IF(COUNTIF($B$2:B2,B2)>1,"*","") を入力し、セルC300までコピーして下さい。すると重複したデータの二番目以降に "*" のマークが付きます。
(注) 数式を下のセルまでコピーするため、COUNTIF($B$2 は絶対参照にして下さい。

Q多数のeml形式ファイルを1つのtxt形式ファイルにまとめる方法

多数のeml形式ファイルを1つのtxt形式ファイルにまとめる方法についてお尋ねしたいです。

メールをeml形式のファイルで保存しています。それを一つのtxtファイルやwordファイルにして印刷をしたいです。

eml形式ファイルの一つ一つをtxtファイルとして保存することは可能ですが、それらをまとめて一つにする方法が分かりません。

件数が数百件あるため、手打ちでコピー&ペーストするのにも限界があります。

必要な情報は、「送信日時」「件名」「本文」です。ヘッダ情報はいりません。

何か良いフリーソフトや方法がありましたら教えてください。よろしくお願いいたします。

Aベストアンサー

EdMaxというメーラーにその機能があります。
http://www.edcom.jp/soft.html

シェアウェア版とフリー版がありますが、今回の操作はフリー版で可能です。

EdMaxにてアカウントを作成し、アカウント内に適当なフォルダを作成。
そのフォルダに、emlファイルをドラッグしてインポートします。

インポートしたメールを書き出す前に・・・
設定 > メーラー設定 > 表示 > ヘッダカスタム表示
にて通常表示するヘッダをSubject(件名)とDate(送信日時)にしておく。
※質問者さんが、必要な情報だといわれている部分にあたります。

フォルダ内のメールを「すべて選択」し、ファイル > エクスポート
そこで形式として「テキスト(通常ヘッダ付き)」を選択。
ファイル名を記入して保存します。

これで、ひとつのファイル(実態はテキストです)にエクスポートできたはずです。
そのファイルにはヘッダ情報としてSubject(件名)とDate(送信日時)のみが書き込まれているはずです。

但し、HTMLメールはソースコード(HTMLタグの付いたテキスト)がそのまま保存されるかたちになります。
エンコードの問題が起こった場合は、インポートする前のemlファイル、又はインポート後のEdMaxの操作で解決が可能かと思いますが、私自身はこの操作で文字コード問題は経験しておりませんので詳しくはわかりかねます。

お役に立てば幸いです。

EdMaxというメーラーにその機能があります。
http://www.edcom.jp/soft.html

シェアウェア版とフリー版がありますが、今回の操作はフリー版で可能です。

EdMaxにてアカウントを作成し、アカウント内に適当なフォルダを作成。
そのフォルダに、emlファイルをドラッグしてインポートします。

インポートしたメールを書き出す前に・・・
設定 > メーラー設定 > 表示 > ヘッダカスタム表示
にて通常表示するヘッダをSubject(件名)とDate(送信日時)にしておく。
※質問者さんが、必要な情報だとい...続きを読む


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング