迷惑メール設定の自分への配信No.02849
Micky さん 11/02/09 11:30
 
まいどお世話になります。

迷惑ワードのオンラインアップデート大変助かっています。

秀丸メールを2台のPCで使っており、片方がメインでもう一方はサブ的な
使い方なんですが、個人的な迷惑メールが来たときに、メインのほうで
迷惑ワードなんかを設定して、サブのほうにコピーしています。
両方立ち上がっていることが少ないので、コピーのために立ち上げたり
することもあるため、最近この作業に手間を感じています。

で、ちょっと思いついたんですが、自分で自分にメールを送って
迷惑ワードをコピーするようなことはできないでしょうか?
tkf_SpamWord.txtとかを自分に送ってもよいのでしょうが、
それだとコピーするのと大して手間が変わらないかなーと。

パーソナル迷惑ワードオンラインアップデートみたいな・・・

何か良い方法がありましたらご教授いただけないでしょうか。
よろしくお願いします。

[ ]
RE:02849 迷惑メール設定の自分への配信No.02850
秀まるお さん 11/02/09 13:43
 
 tkf_SpamWord.txtファイルを何らかの方法で同期させるのがいいんじゃないか
と思います。

 単純に、サブのパソコンを起動した時に自動でバッチファイルを起動して、そ
れでメイン側パソコンのtkf_SafeWord.txtファイルをネットワーク経由でコピー
するとか、そういうのじゃダメでしょうか。

 何か同期を取る用のソフトとか使えばもっとエレガントに出来るような気もし
ます。

 メールで送ってそれを受け取らせる、みたいなのは、仮にそういうのが可能だ
としても、tkf_SafeWord.txtをまるごと送ったらサイズ的に大きすぎるし、差分
を作るのも無理があるんじゃないかと思います。

 まるごと送るということなら、例えばマクロを使って添付ファイルとして送っ
て、それを受信した側もマクロを使って既存のtkf_SafeWord.txt置き換え、みた
いなことは可能ではあるとは思います。

[ ]
RE:02850 迷惑メール設定の自分への配信No.02851
Micky さん 11/02/10 08:56
 
まいどお世話になります。

秀まるお write:

>  単純に、サブのパソコンを起動した時に自動でバッチファイルを起動して、そ
> れでメイン側パソコンのtkf_SafeWord.txtファイルをネットワーク経由でコピー
> するとか、そういうのじゃダメでしょうか。
メインとサブが同時に起動している場合はそうなんですが、
必ずしもそうでもないので他の方法を模索しています。

>  まるごと送るということなら、例えばマクロを使って添付ファイルとして送っ
> て、それを受信した側もマクロを使って既存のtkf_SafeWord.txt置き換え、みた
> いなことは可能ではあるとは思います。
この方向で考えてみます。
ありがとうございました。

[ ]
RE:02851 迷惑メール設定の自分への配信No.02852
秀まるお さん 11/02/10 11:38
 
 メールで送る方は、

    loaddll "tkinfo.dll";
    $file = dllfuncstr("HomeDir") + "tkf_SpamWord.txt";
    #n = dllfunc("NewMail");
    #n = dllfunc("AddAttach", $file );
    #n = dllfunc("SetHeader", "To", "自分のメールアドレスその2" );
    #n = dllfunc("SetHeader", "Subject", "迷惑ワードファイル" );
    #n = dllfunc("SendNow");
    if( #n != 0 ) {
        exit;
    }

 のようなマクロでよくて、受け取る方は、

    loaddll "tkinfo.dll";
    $attach = dllfuncstr("CurrentHeader", "X-Attach:");
    if( rightstr( $attach, 17 ) != "\\tkf_SpamWord.txt" ) {
        message "迷惑ワードの添付ファイルが付いてません。";
        endmacro;
    }
    $file = dllfuncstr("HomeDir") + dllfuncstr("CurrentAccount")
           + "\\" + $attach;
    #n = dllfunc("Bypass_SetFileAttributes", $file, 0x20);
    $dest = dllfuncstr("HomeDir") + "tkf_SpamWord.txt";
    #n = dllfunc("Bypass_CopyFile", $file, $dest, 0 );
    if( #n == 0 ) {
        message "迷惑ワード用ファイルのコピーに失敗しました。";
    }

 のマクロでいいと思います。

[ ]
RE:02852 迷惑メール設定の自分への配信No.02853
Micky さん 11/02/10 12:04
 
まいどお世話になります。

秀まるお write:

>  のマクロでいいと思います。
わざわざ作っていただいてありがとうございます。
なるべく早くテストしてみます。

[ ]