• ベストアンサー

メールをまとめる方法

こんにちわ。 受信したメールの受信日時、送信者名、メール文面の情報を データベース化したいと思っているのですが、 なにかよい方法はあるでしょうか。 (いつ、だれから、どんな内容でメールがきているか キーワード検索するなどして利用したいのです) 現在は、ちまちまとメール文面をコピーしてはエクセルに貼り付ける という地道な作業をしていますが、これが自動化できれば ラクなのにと思っています。 Excel2003,Access2003,を利用しています。 どうぞ宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • harat
  • ベストアンサー率60% (106/174)
回答No.2

現実的な解としては、 1.マクロ機能を持ったメールソフトにメールデータを移し、マクロ処理でCSV化する 2.ヘッダを含めてテキスト形式で出力できるメールソフトにメールデータを写し、メールデータをテキスト化したものを、自分で処理する 3.メールデータをeml形式でエクスポートし、質問者の希望する項目が直接出力可能なソフトにインポートして処理させる  多分、何言ってるか分からないと思うので、携帯万能15を使った例で言うと  ・OutlookExpressから、処理したいメールを適当なフォルダに全てドラッグ&ドロップ  ・携帯万能15の万能メールのメール一覧部に、処理したいメールをまとめてドラッグ&ドロップ  ・全メールを選択して、ファイル~エクスポート~Csv形式で保存  これで、日時・宛先・送信者・件名・本文がメール1通あたり5カラムで作成されます。 いずれも、何らかの出金が伴うと思います。 1と2は応用範囲が広いですが、それなりの技術が必要です。 3については、オークションを見ると、結構安く販売されているようですね、、(1,2より安いかも知れません) 質問者の目的に必要十分であれば、おまけに携帯の管理もできたりするので、さらにお得かもしれません。 一応、携帯万能15では動作を確認していますが、これ以外については保証できません。メーカに確認されてから購入されることをお勧めします。 ちなみに、私は質問者と同様な処理を行うために、2の方法で、昔ながらのBASICでテキスト処理させています。

その他の回答 (4)

  • harat
  • ベストアンサー率60% (106/174)
回答No.5

#2へのさらに補足 OutlookExpressから携帯万能15へは、メールデータを直接ドラッグ&ドロップができました。(※) 従って、操作方法としては  ・万能携帯15の万能メールを開き、受信箱を選択しておく  ・OutlookExpressから処理したいメールを範囲選択して(全部であれば、CTRL+A)、万能15へドラッグ&ドロップ  ・全部のメールを選択して、ファイル~エクスポートからCsv形式で保存  (CTRL+Aが使えないので、両端をクリック、シフト+クリックで範囲指定) Csvファイル完成後、万能形態15形式ファイルを保存せずに閉じれば、一種の変換ツール的に使うことができます。  ※少なくとも、Becky!と秀丸メールではできません

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.4

>メールソフトはOutlook Express6 です。 低機能過ぎて無理ですね。 >バイトを使わず自分でやるとしたらハードル高すぎますかね。 プログラミング経験が無いと無理でしょう。 また、プログラミング経験が無いがこの機会に学びたいとかなら話は別ですね。入門書などで初歩からやる。 他には、週一とか月一のまとめ処理でいいなら、テキストファイルにエキスポートして、そのテキストを加工してCSVにして読み込む。これなら比較的ハードルは低いです。ただ、毎日やるのだと今のあまり手間変わらないかも。 テキストファイルへのエキスポートもOutlookExpressだと出来ません。 あとは自動化によってあなたの削減できる時間x時給相当額がどれ位かによって、色々方法はあるでしょう。

  • harat
  • ベストアンサー率60% (106/174)
回答No.3

#2への補足です。 携帯万能15で出力したCSVファイルで、本文中の改行は全て省略されます。(全部つながってしまうということです)

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

メールソフトな何をお使いですか? 例えば、Becky!だと特定の条件に合ったメールを受信時にフォルダに振り分けるだけでなく、プログラムに渡すことも出来ます。ちょっと作るのは大変だと思いますが、VBScript等を使うとOfficeとも連動できるので、Becky!+VBSで、「差出人がxxの場合はそのメールの日付・件名・本文を特定のExcel書類のA,B,C列に行追加する」というのは可能です。もちろん、CやVBやPerlなどのプログラミング言語でも可能です。 受信時にExcelが立ち上がったりするとちょっとうっとおしいので、受信時には処理せず、後で指定したときに選択したメールの中で条件に合ったメールだけ処理するということも出来ます。 もしあなたに経験が無いのであれば、この程度なら学生バイトで数万円で出来そうです。10万円なら私作る。 あと、会社で独自にメールサーバーがあるのであれば、サーバーに届いた段階で自動処理でプログラムに読ませることも出来ます。

string99
質問者

補足

早速ご回答ありがとうございます。 メールソフトはOutlook Express6 です。 会社のサーバーはレンタルだったような気がするのですが・・。 バイトを使わず自分でやるとしたらハードル高すぎますかね。