特定のドメインのメールの抽出を行うマクNo.19010
426 さん 04/07/10 21:10
 
特定のドメインのメールの抽出を行うマクロ探しています。

大小英数字@大小英数字の特定のドメイン
で指定テキスト内のマクロです。

どなたか作っていただけませんでしょうか?
すみませんが、よろしくお願いいたします

[ ]
RE:19010 修正No.19012
426 さん 04/07/10 21:13
 
>で指定テキスト内のマクロです。

で指定テキスト内で処理を行うマクロです。



修正です。
よろしくお願いいたします

[ ]
RE:19010 特定のドメインのメールの抽出をNo.19018
秀まるお2 さん 04/07/10 22:06
 
 マクロで抽出しなくても、「検索して一覧作成...」にて、正規表現を使うな
どして検索して、出てきた結果を「フォルダへコピー」などすればいいと思いま
すが、そういうのじゃダメなんでしょうか。

 しいて、そういう形の「検索して一覧作成」をマクロでやるだけなら簡単に出
来ますけど。検索結果の一覧をどうにか処理させる所までマクロでやるっていう
のは、今のところ無理です。

[ ]
RE:19018 特定のドメインのメールの抽出をNo.19021
426 さん 04/07/11 00:29
 
>そういう形の「検索して一覧作成」をマクロでやるだけなら
>簡単に出来ますけど。

そこまでが自分は出来ないので
よかったらそこまでのマクロを作っていただけませんでしょうか?
それから先は秀丸で出来るということなので頑張ってみます

よろしくお願いします

[ ]
RE:19021 特定のドメインのメールの抽出をNo.19022
Iranoan さん 04/07/11 03:28
 
 426 さん今日は、Iranoan です。
 念の為お断りしておくと、開発者とは何の関わりも無い単なる一ユーザです。
> よかったらそこまでのマクロを作っていただけませんでしょうか?
 仮に、全てのアカウントに対して、こちらの会議室のドメイン
「@maruo.co.jp」で「検索して一覧作成」をするマクロを末尾に記載します。
//--- @maruo.co.jp のドメインを含むメールをリストアップ-----------------
loaddll "tkinfo.dll";
##main = findwindowclass( "TuruKameFrame" );
$$findpack = dllfuncstr( "ExecAt", ##main, "GetFindPack" );
#tmp = dllfunc( "ExecAt", ##main, "SetFindPack",
  "(\"@maruo\\\\.co\\\\.jp\\\\>\", regular, nocasesense,
      ^^^^^^^^^^^^^^^^^^^^「@maruo.co.jp」に対応。「.」は「\\\\.」と記載
  target=from+to), subfolder=1" );
#tmp = dllfunc( "ExecAt", ##main, "DoGrep", "",
  "受信+送信済み+ユーザー" );
#tmp = dllfunc( "ExecAt", ##main, "SetFindPack", $$findpack );
freedll;

[ ]
RE:19022 特定のドメインのメールの抽出をNo.19024
426 さん 04/07/11 10:00
 
> Iranoan さん。
返信ありがとうございます。
マクロの件なのですが、秀丸テキストファイル中の
(一行一メール)特定ドメインのメールの抽出マクロも
書いていただけませんでしょうか?

アカウント数が多いこととメールをかなり溜め込んでいるので
作業にかなり時間がかかる(というか固まる)と思い
先にテキストに全メールアドレスを抽出しておいたので。

あとからですみませんが、お願いできませんでしょうか?
よろしくおねがいします

[ ]
RE:19022 特定のドメインのメールの抽出をNo.19028
426 さん 04/07/11 18:06
 
下記のようなエラーが出ました
http://cgi.annie.ne.jp/~ika/uploader/files/0688.jpg

可能でしたら修正お願いします
あと、テキスト内の特定ドメインのメール抽出も。


よろしくお願いいたします

[ ]
RE:19028 特定のドメインのメールの抽出をNo.19034
秀まるお2 さん 04/07/12 10:49
 
> 下記のようなエラーが出ました
> http://cgi.annie.ne.jp/~ika/uploader/files/0688.jpg

 とりあえず、

    #tmp = dllfunc( "ExecAt", ##main, "SetFindPack", $$findpack );

 の行を削除すれば回避できると思います。


> あと、テキスト内の特定ドメインのメール抽出も。

 以下の1行マクロでいいんじゃないかと思います。"*.txt"の部分は適当に書
き換えないとダメですけど。

 検索結果は行単位でしか出てこないですけど。

   grep "@maruo.co.jp", "*.txt", ".", nocasesense, subdir;

[ ]
RE:19028 特定のドメインのメールの抽出をNo.19042
Iranoan さん 04/07/12 12:24
 
 426 さん今日は、Iranoan です。
> 下記のようなエラーが出ました
 すいません。エラー内容はまだ見ていませんが、コメント・アウトにするこ
とを忘れていました。
>       ^^^^^^^^^^^^^^^^^^^^「@maruo.co.jp」に対応。「.」は「\\\\.」と記載を
    //^^^^^^^^^^^^^^^^^^^^「@maruo.co.jp」に対応。「.」は「\\\\.」と記載
に書き直してください。

[ ]
RE:19024 特定のドメインのメールの抽出をNo.19043
Iranoan さん 04/07/12 12:24
 
 426 さん今日は、Iranoan です。
> マクロの件なのですが、秀丸テキストファイル中の
> (一行一メール)特定ドメインのメールの抽出マクロも
> 書いていただけませんでしょうか?
 こちらについては、http://www.maruo.co.jp/hidesoft/4/ にでも再度書き
込まれては? 多分マクロを書かなくても、「(現在の内容)」に対して grep を
すれば済むと思いますけど。

[ ]