件名、本文、添付ファイル名の文字列検索No.09741
みね さん 22/06/03 13:56
 
メールの送信前に件名、本文、添付ファイル名に特定の文字列が含まれるかチェック
し、含まれる場合は警告が、送信不可にするこができないかと方法の確認を行ってお
ります。
マクロにより実現可能か、お伺いしたく投稿させていただきました。
RootBody関数の説明に先頭部分の役8キロバイトの記載がありましたので、本文に関
しては難しいのかなと考えています。
マクロによる添付ファイル名の取得は、可能でしょうか。
よろしくお願いいたします。

[ ]
RE:09741 件名、本文、添付ファイル名の文No.09742
秀まるお2 さん 22/06/03 14:53
 
 マクロで出来ます。

 普通に文字列検索してヒットしたら警告を出すって形でいいと思います。


    loaddll "tkinfo.dll";
    #x = x;
    #y = y;
    moveto 0, -9999;
    searchdown "特定文字列";
    if( result ) {
        message "「特定文字列」を含むので送信を中止します。";
        #n = dllfunc("SetCancel", 1);
    }
    moveto #x, #y;

 みたいなマクロを作成して、それを「マクロ・マクロ登録...」の「自動起動」
ページの「あとで送信/今すぐ送信時」に登録するようなやり方になります。

> マクロによる添付ファイル名の取得は、可能でしょうか。

 ヘッダを「すべて表示」に切り替えてから検索すれば添付ファイル・ファイル名に
もヒットするようになります。または、CurrentHeader関数を使うなどしても取得で
きます。

 サンプルマクロ:

    loaddll "tkinfo.dll";
    #count = dllfunc("CountCurrentHeader", "X-Attach");
    #i = 0;
    while( #i < #count ) {
        $attach = dllfuncstr("CurrentHeader2", "X-Attach", #i);
        message $attach;
        #i = #i + 1;
    }

[ ]
RE:09742 件名、本文、添付ファイル名の文No.09744
みね さん 22/06/03 16:59
 
早速、コメントをありがとうございました。
試してみます。

[ ]