添付ファイルの保存確認メッセージNo.40954
kani さん 11/07/12 20:50
 
添付ファイルを保存したあとに出てくる確認メッセージをでなくすることは出来ない
のでしょうか?
上級者向け確認メッセージのところを探したのですが見当たりませんでした。
お教えください。

また、添付ファイルをダブルクリックしたときに保存されるフォルダはどこになりま
すか?
お教えください。

いろいろとお手数をおかけしますが、よろしくお願いします。

[ ]
RE:40954 添付ファイルの保存確認メッセーNo.40957
秀まるお2 さん 11/07/13 08:47
 
 それは、「全般的な設定・上級者向け・確認メッセージ」の中にある、

 「添付ファイルを保存した後」

 ってオプション(上から5行目の右側にあるオプション)をOFFにすれば出な
くなると思います。

 「添付ファイルを保存」のダイアログボックスの一番下にも実はオプションが
ありますけども。

> また、添付ファイルをダブルクリックしたときに保存されるフォルダはどこになりま
> すか?

 ダブルクリックした時にどこかに保存されるということは無いですが…。

 もしかして外国語ファイル名の添付ファイルの場合だと、実は秀丸メール内部
では、外国語ファイル名は、

 $u8_{xXXXX}.xxx

 とか、

 $eu_#xx#xx#xx.xxx

 とかの独自のエンコードのされたファイル名で保存されてまして、そのファイ
ル名では困るというユーザー様のために、

 「全般的な設定・上級者向け・その他・その他2」の所に、

 「外国語ファイル名の添付ファイルをドラッグする時に正しいファイル名の
   テンポラリファイルを生成してドラッグする」

  ってオプションがあります。それがONになっていると、一時ファイルが生成
されて処理されます。それについては、秀丸メールのデータ用フォルダ配下の
「TempMail」ってフォルダに生成されることになってます。

[ ]
RE:40957 添付ファイルの保存確認メッセーNo.40958
kani さん 11/07/13 09:10
 
> それは、「全般的な設定・上級者向け・確認メッセージ」の中にある、
>
> 「添付ファイルを保存した後」
>
> ってオプション(上から5行目の右側にあるオプション)をOFFにすれば出な
>くなると思います。

ご連絡ありがとうございます。
探したつもりでしたが、見落としていました... すみません。


> ダブルクリックした時にどこかに保存されるということは無いですが…。

ありがとうございます。
ついでで申し訳ないのですが、
・添付ファイルをダブルクリックしたときに保存する
ということは出来るのでしょうか?
たびたびお手数をおかけしますが、よろしくお願いします。

[ ]
RE:40958 添付ファイルの保存確認メッセーNo.40961
秀まるお2 さん 11/07/13 09:36
 
 添付ファイルのダブルクリックは「開く」ってことで秀丸メール内部の処理が
固定化されてます。なので、ダブルクリックして保存するってことは出来ないで
す。

 メールに付いてる添付ファイルを全部まとめてどこか特定のフォルダに保存す
るような処理をマクロで書くことは出来ますが、そのマクロを「添付ファイルを
ダブルクリックしたら起動する」ってことは出来ないです。

 ツールバーに登録しておいてクリックして実行させるとかでしたら出来ますけ
ども。

 念のためマクロの例も書かせていただきます。

    $AttachDir = "C:\\AttachDir";

    loaddll "tkinfo.dll";
    #count = dllfunc("CountCurrentHeader", "X-Attach:");
    if( #count == 0 ) {
        message "添付ファイルはありません。";
    }
    $homedir = dllfuncstr("HomeDir");
    $account = dllfuncstr("CurrentAccount");
    #i = 0;
    #copycount = 0;
    while( #i < #count ) {
        $s = dllfuncstr("CurrentHeader2", "X-Attach:", #i );
        #x = strrstr( $s, "\\" );
        if( #x < 0 ) {
            message "エラー";
            break;
        }
        $path = $homedir + $account + "\\"  +$s;
        $dest = $AttachDir + "\\" + midstr( $s, #x + 1, 999 );
        #n = dllfunc("Bypass_CopyFile", $path, $dest, 0 );
        if( #n == 0 ) {
            #error = dllfunc("Bypass_GetLastError");
            message "添付ファイルのコピーに失敗しました。\n" +
                    "コピー元 = " + $path + "\n" +
                    "コピー先 = " + $dest + "\n" +
                    "エラーコード = " + str(#error);
        } else {
            #copycount = #copycount + 1;
            #n = dllfunc("Bypass_SetFileAttributes", $dest, 128 + 32);
        }
        #i = #i + 1;
    }
    message str(#copycount) + " 個のファイルをコピーしました。";

[ ]
RE:40961 添付ファイルの保存確認メッセーNo.40964
kani さん 11/07/13 10:12
 
> 添付ファイルのダブルクリックは「開く」ってことで秀丸メール内部の処理が
>固定化されてます。なので、ダブルクリックして保存するってことは出来ないで
>す。


ご連絡ありがとうございます。
了解しました。
添付ファイルの右クリックで利用させていただきます。

[ ]