フォルダーからfromアドレスを拾うNo.36094
ちーとあー さん 09/04/13 11:59
 
お世話になっています。

一つのフォルダーにまとめたメール全てから
fromアドレスを拾って、新規メールのtoに挿入して、
送信したいのですが、何か要領の良いやり方が
あるでしょうか?

ご教示頂けますと、幸いです。
よろしくお願い致します。

[ ]
RE:36094 フォルダーからfromアドレスを拾No.36095
秀まるお2 さん 09/04/13 15:11
 
 方法としては、まずはそこのフォルダのメールをすべて選択して、以下のマク
ロを実行します。

    loaddll "tkinfo.dll";
    setclipboard "";
    #n = dllfunc("LockSelection");
    while(1) {
        #n = dllfunc("EnumSelection", 1);
        if( #n == 0 ) {
            break;
        }
        $from = dllfuncstr("CurrentHeader", "From");
        $from = dllfuncstr("SetEmailOnly", $from );
        addclipboard $from + "\r\n";
    }
    #n = dllfunc("UnlockSelection", 1);

 そうするとクリップボードにfromアドレスが改行区切りで全部入ります。それ
を秀丸エディタに貼り付けます。

 そこで今度は以下のマクロを実行します。

    gofiletop;
    while( code != eof ) {
        #y = y;
        $s = gettext( x, y, x + 999, y );
        if( $s != "" ) {
            golineend;
            while(1) {
                replacedown $s,"";
                if( !result ) break;
            }
        }
        moveto 0, #y;
        down;
        if( !result ) break;
    }

 とすると、重なってるメールアドレスが削除されて、1つのメールアドレスが
1つだけ存在するような状態になります。

 あとは、全置換(正規表現ON)で「\n\n」を「\n」にする等を繰り返して余計
な改行を除去してから、さにに正規表現ONで「\n」を「,」に置換するなどすれ
ば、それで宛先文字列が完成すると思います。

 それを使ってメールを送信したらいいんじゃないかと思います。

[ ]
RE:36094 フォルダーからfromアドレスを拾No.36096
山紫水明 さん 09/04/13 20:16
 
 ちーとあーさん,

>一つのフォルダーにまとめたメール全てからfromアドレスを拾って、新規メー
>ルのtoに挿入して、送信したいのですが、何か要領の良いやり方があるでしょ
>うか?

 作者からのコメントがすでにされていますが,別方法としてライブラリにある
拙作マクロ「フォルダ内のアドレスを一括してアドレス帳に登録するマクロ」を
使って,いったんアドレス帳に登録してもできるかも知れません(登録されるの
はFromアドレスだけではありませんが)。
 なお,若干修正したものを,
http://homepage2.nifty.com/12sun/sansui.html
に置いています。

     では, (^^)/~
                                    山紫水明(ユーザー)
                                    SANSHISUIMEI

[ ]
RE:36095 フォルダーからfromアドレスを拾No.36097
ちーとあー さん 09/04/14 22:35
 
秀まるお2さん、

> それを使ってメールを送信したらいいんじゃないかと思います。

ありがとうございます。できました。
フォルダー内に同一のアドレスが混ざっていることまで想定して対応したり、驚きま
した。

とても助かりましたし、今後も利用できそうです。



[ ]
RE:36096 フォルダーからfromアドレスを拾No.36098
ちーとあー さん 09/04/14 22:40
 
山紫水明さん、

RESありがとうございます。

> なお,若干修正したものを,
>http://homepage2.nifty.com/12sun/sansui.html

たくさん、便利そうなマクロが並んでいて驚きました。
今回の質問内容は、また近日中に利用することがあるので、その時は
山紫水明さんのマクロを利用させてもらいたいと思います。

いずれにせよ、現在も開発・発展が進行中のソフトは、作者の方や、
そのパワーユーザの方々からサポートを頂くことができ、大変有り難く思います。



[ ]