[57509] New 【質問】クエリー検索で抽出したメールの「送信元アドレス」だけリストアップする方法はありますか(手順)返信 削除
2026/6/17 (水) 03:34:51 辛子煮昆布
119-172-135-18.rev.home.ne.jp / Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Mobile Safari/537.36
●ここ二十年余りBecky!にお世話になっています。
なお、現在使っているBecky! Internet Mailは、
最新版のVer.2.83.02です
(バージョン アップは欠かさずフォローし ています)。

●表記の件で質問です。

クエリー検索で抽出したメールの送信元アドレスだけ
リストアップする方法はありますか?

クエリー検索結果の窓には、
抽出されたメールの一覧が並んでいます。
「件名」「差出人」「送信日時」「フォルダ」などの項目が
表記されていますが、
この中の「差出人」だけのリストを作りたい訳です。

抽出されたメールの件数が少なければ、
スクショを撮ってキャプチャー画面から文字起こしも出来ますが、
メールの件数が多くなるとスクショを撮るのも限界がありますので。
抽出結果が数千件レベルになっても、可能な方法を探しております。

皆様よりご教示下さると助かります。

●因みに現在のやり方は↓下記の通りです。

------------------------------------
(1)クエリー検索する
(2)上記(1)のクエリー検索結果を「エクスポート」する
 →抽出されたメール全件を一つの
  「unix mbox形式」ファイルに
  「エクスポート」する
(3)上記(2)の「unix mbox形式」ファイルを、
 Notepad++を使って、テキストファイルとして開く。
(4)Notepad++の置換機能を使って、
 From行以外は、空白行に置換する
  (From行=ヘッダ情報の中で送信元アドレスが
   記述されている行)
 →正規表現を使って
  「検索文字列」=^(?!.*From ).+$
  「置換文字列」=空文字列
 と指定する。
(5)上記(4)の置換結果を、テキストファイルとして保存する
 →メモ帳などを使って、念の為文字コードはANSIにしておく。
(6)上記(5)のテキストファイルから、
 Windowsのコマンドプロンプトのfindコマンドを使って、
 空白行を削ってFrom行だけを残す
 →コマンドプロンプト状態を起動して
  「find "From " <A.txt >B.text」を実行する
   (AやBはファイル名)
 
 (Notepad++の置換機能で
  「検索文字列」=^\r\n
  「置換文字列」=空文字列
  にしても可能な筈ですが、
  何故かNotepad++が無反応のまま
  固まってしまいますので
  コマンドプロンプトを使っています)
------------------------------------

●何かもっとスマートなやり方が無いのかどうか、探しています。
ご教示のほど、宜しくお願いします。

 (Beckyのヘルプメニューを検索したり、BBSで検索してりしてみましたが、
  ヘルプの中にも過去ログにも関連する情報があるのかどうか、
  うまく見つけられませんでした。
  なおBBSでは、過去ログを含めて横断検索するために、
  Googleの検索窓に
  「site:www.rimarts.jp/b2board/ クエリー アドレス 抽出」
  とか入力して検索してみましたが、
  うまく見つけられませんでした)

[▼次のスレッド]
INCM/CMT
Cyclamen v3.84