フォルダ設定で添付ファイルの削除No.06750
Micky さん 20/05/20 14:56
 
まいどお世話になります。
稀なケースだと思いますが、1つのフォルダだけ添付ファイルを保存したくないフォ
ルダがあります。
そのフォルダへは手で移動しているのですが、毎回添付ファイルを削除するのが面倒
で、たまに忘れてたりします。
残っていたからといって、直ぐにまずいことが発生するわけではないのですが、残っ
ていないかをチェックするのも大変なので、何からくちんな方法はないかと思いして。

以上、よろしくお願いします。

[ ]
RE:06750 フォルダ設定で添付ファイルの削No.06752
秀まるお2 さん 20/05/20 19:09
 
 とりあえず、振り分けの方で添付ファイルの削除が出来るので、それで削除する作
戦が1つあります。

 何か振り分け設定で条件の指定が可能であれば、その作戦でできると思います。添
付ファイルを削除する指定は、「高度な動作の指定」の先にあります。詳しくはそこ
のヘルプを参照ください。

 他の作戦としては、そのフォルダに手作業で移動するのを、マクロでやるって作戦
があります。マクロでやるとしたら、

 − 選択してるメールの添付ファイルを全部削除する。
 − 選択してるメールを目的のフォルダに移動する。

 って作業をマクロで実行するような形になります。必要であれば、そういうマクロ
のサンプルを作成して差し上げることは出来ますが、ただ、そのマクロを間違って実
行すると大事な添付ファイルが無くなってしまうリスクがあるので、その辺は覚悟の
上でってことになります。

[ ]
RE:06752 フォルダ設定で添付ファイルの削No.06758
Micky さん 20/05/21 14:00
 
まいどお世話になります。

秀まるお2 さん write:

> とりあえず、振り分けの方で添付ファイルの削除が出来るので、それで削除する作
>戦が1つあります。
なるほど。
ただ・・・

> 何か振り分け設定で条件の指定が可能であれば、
タイトルもいろいろで、発信者も別の非該当のメールを送ってきたりするので、
現状ではちょっと思いつかないです。

> 他の作戦としては、そのフォルダに手作業で移動するのを、マクロでやるって作戦
>があります。マクロでやるとしたら、
承知ました、何とかその作戦でやってみようと思います。
マクロもヘルプ見ながらかけると思いますので、やってみます。

ありがとうございました。


[ ]
RE:06758 フォルダ設定で添付ファイルの削No.06760
秀まるお2 さん 20/05/21 14:29
 
 メールを1通選択してる状態に限って、そのメールの添付ファイルを削除してゴミ
箱フォルダへ移動するサンプルマクロを作ってみました。

 移動する用のMove関数呼び出しのパラメータをいじれば好きな所に移動できると思
います。

----------------------------------------------------------------------------
-------
    loaddll "tkinfo.dll";
    question "添付ファイルを削除してからゴミ箱に移動してもいいですか?";
    if( result != yes ) {
        endmacro;
    }
    if( dllfunc("SelectedMailCount") != 1 ) {
        message "このマクロはメールを1通選択してる時だけしか実行できません。";
        endmacro;
    }
    #i = 0;
    while(1) {
        $attach = dllfuncstr("CurrentHeader2", "X-Attach", #i);
        if( $attach == "" ) {
            break;
        }
        $path = dllfuncstr("HomeDir") + dllfuncstr("CurrentAccount") + "\\"
+ $attach;
        #n = dllfunc("Bypass_SetFileAttributes", $path, 0 );
        #n = dllfunc("Bypass_DeleteFile", $path );
        #i = #i + 1;
    }
    #n = dllfunc("Move", "", "ゴミ箱");
----------------------------------------------------------------------------
-------

[ ]